tweak hotplug script and config file, standardize
authorNicolas Thill <nico@openwrt.org>
Fri, 10 Mar 2006 07:34:27 +0000 (07:34 +0000)
committerNicolas Thill <nico@openwrt.org>
Fri, 10 Mar 2006 07:34:27 +0000 (07:34 +0000)
SVN-Revision: 3341

openwrt/package/ez-ipupdate/Makefile
openwrt/package/ez-ipupdate/files/ez-ipupdate.conf
openwrt/package/ez-ipupdate/files/ez-ipupdate.hotplug
openwrt/package/ez-ipupdate/ipkg/ez-ipupdate.conffiles [new file with mode: 0644]

index 615def36600a6b1346e0377af463c29dfb0464ea..92d75276435122d8b3c8af6b1e647d0ae9ddb429 100644 (file)
@@ -4,7 +4,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=ez-ipupdate
 PKG_VERSION:=3.0.11b8
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 PKG_MD5SUM:=000211add4c4845ffa4211841bff4fb0
 
 PKG_SOURCE_URL:=http://ftp.debian.org/debian/pool/main/e/ez-ipupdate \
@@ -46,9 +46,12 @@ $(PKG_BUILD_DIR)/.built:
        touch $@
 
 $(IPKG_EZIPUPDATE):
-       mkdir -p $(IDIR_EZIPUPDATE)/usr/sbin $(IDIR_EZIPUPDATE)/etc/hotplug.d/iface
-       cp $(PKG_BUILD_DIR)/$(PKG_NAME) $(IDIR_EZIPUPDATE)/usr/sbin/
-       cp ./files/$(PKG_NAME).hotplug $(IDIR_EZIPUPDATE)/etc/hotplug.d/iface/10-$(PKG_NAME)
-       $(STRIP) $(IDIR_EZIPUPDATE)/usr/sbin/*
+       install -d -m0755 $(IDIR_EZIPUPDATE)/etc
+       install -m0600 ./files/$(PKG_NAME).conf $(IDIR_EZIPUPDATE)/etc/
+       install -d -m0755 $(IDIR_EZIPUPDATE)/etc/hotplug.d/iface
+       install -m0755 ./files/$(PKG_NAME).hotplug $(IDIR_EZIPUPDATE)/etc/hotplug.d/iface/10-$(PKG_NAME)
+       install -d -m0755 $(IDIR_EZIPUPDATE)/usr/sbin
+       install -m0755 $(PKG_BUILD_DIR)/$(PKG_NAME) $(IDIR_EZIPUPDATE)/usr/sbin/
+       $(RSTRIP) $(IDIR_EZIPUPDATE)
        $(IPKG_BUILD) $(IDIR_EZIPUPDATE) $(PACKAGE_DIR)
 
index ac2d2ce7d275330cf047cdac303da2b60a27731f..cb98275fd38e0c801a0f2574fa3b9cd4cfec4ee7 100644 (file)
@@ -1,8 +1,8 @@
 service-type=zoneedit
 user=myname:mypassword
-interface=WAN_IFNAME
 host=mydomain.com
+quiet
 
 # Do not change the lines below
-cache-file=/tmp/ez-ipup
+cache-file=/tmp/ez-ipupdate.cache
 pid-file=/var/run/ez-ipupdate.pid
index 56a054b4ac00150e43ee447af6f3d097a6e3a967..eb7ab326c47babc03890a000883056f4d6008dcf 100644 (file)
@@ -1,6 +1,10 @@
-PGM=ez-ipupdate
+. /etc/functions.sh
+NAME=ez-ipupdate
+CONFIG=/etc/$NAME.conf
+COMMAND=/usr/sbin/$NAME
 [ "$ACTION" = "ifup" -a "$INTERFACE" = "wan" ] && {
-       [ -e /etc/$PGM.conf ] && {
-               [ -n $(grep "user=" /etc/$PGM.conf | cut -d= -f2 | cut -d: -f1) ] && [ -n $(grep "user=" /etc/$PGM.conf | cut -d= -f2 | cut -d: -f2) ] && /usr/sbin/$PGM -c /etc/$PGM.conf &
-       }
+        [ -x $COMMAND ] && [ -r $CONFIG ] && {
+                IFNAME=$(nvram get ${INTERFACE}_ifname)
+                $COMMAND -c $CONFIG -i $IFNAME 2>&1 | logger -t $NAME
+        } &
 }
diff --git a/openwrt/package/ez-ipupdate/ipkg/ez-ipupdate.conffiles b/openwrt/package/ez-ipupdate/ipkg/ez-ipupdate.conffiles
new file mode 100644 (file)
index 0000000..3a9041e
--- /dev/null
@@ -0,0 +1 @@
+/etc/ez-ipupdate.conf