packages/ndyndns: use new service functions
authorNicolas Thill <nico@openwrt.org>
Sun, 13 Nov 2011 22:15:55 +0000 (22:15 +0000)
committerNicolas Thill <nico@openwrt.org>
Sun, 13 Nov 2011 22:15:55 +0000 (22:15 +0000)
SVN-Revision: 29064

net/ndyndns/Makefile
net/ndyndns/files/ndyndns.default [deleted file]
net/ndyndns/files/ndyndns.init

index 09f63462bcf552c534894607e43c0d70b358c631..d846504f8b2b3c5487412c9c3204c6673f2d1bc7 100644 (file)
@@ -1,8 +1,15 @@
+#
+# Copyright (C) 2008-2011 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=ndyndns
 PKG_VERSION:=2.1
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://ndyndns.googlecode.com/files
@@ -33,18 +40,15 @@ endef
 
 define Package/ndyndns/conffiles
 /etc/ndyndns/ndyndns.conf.sample
-/etc/default/ndyndns
 endef
 
 define Package/ndyndns/install
        $(INSTALL_DIR) $(1)/usr/sbin
-       $(INSTALL_BIN) $(PKG_BUILD_DIR)/ndyndns $(1)/usr/sbin
-       $(INSTALL_DIR) $(1)/etc/default
-       $(INSTALL_BIN) files/$(PKG_NAME).default $(1)/etc/default/$(PKG_NAME)
+       $(INSTALL_BIN) $(PKG_BUILD_DIR)/ndyndns $(1)/usr/sbin/
        $(INSTALL_DIR) $(1)/etc/init.d/
-       $(INSTALL_BIN) files/$(PKG_NAME).init $(1)/etc/init.d/$(PKG_NAME)
-       $(INSTALL_DIR) $(1)/etc/$(PKG_NAME)
-       $(INSTALL_CONF) files/$(PKG_NAME).conf.sample $(1)/etc/$(PKG_NAME)
+       $(INSTALL_BIN) files/ndyndns.init $(1)/etc/init.d/ndyndns
+       $(INSTALL_DIR) $(1)/etc/ndyndns
+       $(INSTALL_CONF) files/ndyndns.conf.sample $(1)/etc/ndyndns
 endef
 
 $(eval $(call BuildPackage,ndyndns))
diff --git a/net/ndyndns/files/ndyndns.default b/net/ndyndns/files/ndyndns.default
deleted file mode 100644 (file)
index 1904794..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-CHROOT="/etc/ndyndns"
-CONFIG="/etc/ndyndns/ndyndns.conf"
-OPTIONS=""
index 113d19ca00f578184e4ec8db0af333e901a023bf..3373d997006e5812ee4f2b2606ceb87f40271d01 100644 (file)
@@ -1,18 +1,21 @@
 #!/bin/sh /etc/rc.common
-# Copyright (C) 2007 OpenWrt.org
+# Copyright (C) 2007-2011 OpenWrt.org
 
 START=80
-DEFAULT=/etc/default/ndyndns
 
-start() {
-       [ -f $DEFAULT ] && . $DEFAULT
+include /lib/network
 
-       . /etc/functions.sh
-       include /lib/network
+start() {
        scan_interfaces
-       /usr/sbin/ndyndns -c $CHROOT -f $CONFIG -i $(config_get wan ifname) $OPTIONS
+       config_get wan_if 'wan' 'ifname'
+       [ -n "$wan_if" ] || return 1
+       [ -f /etc/ndyndns/ndyndns.conf ] || {
+               echo "$0: missing config file '/etc/ndyndns/ndyndns.conf'" 1>&2
+               return 1
+       }
+       service_start /usr/sbin/ndyndns -c /etc/ndyndns -f /etc/ndyndns/ndyndns.conf -i $wan_if
 }
 
 stop() {
-       killall ndyndns
+       service_stop /usr/sbin/ndyndns
 }