From: Nicolas Thill Date: Fri, 10 Mar 2006 07:34:27 +0000 (+0000) Subject: tweak hotplug script and config file, standardize X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=commitdiff_plain;hb=7330ff881db06d74fe0f2ed963f4a66e90b2ac3d tweak hotplug script and config file, standardize SVN-Revision: 3341 --- diff --git a/openwrt/package/ez-ipupdate/Makefile b/openwrt/package/ez-ipupdate/Makefile index 615def3660..92d7527643 100644 --- a/openwrt/package/ez-ipupdate/Makefile +++ b/openwrt/package/ez-ipupdate/Makefile @@ -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) diff --git a/openwrt/package/ez-ipupdate/files/ez-ipupdate.conf b/openwrt/package/ez-ipupdate/files/ez-ipupdate.conf index ac2d2ce7d2..cb98275fd3 100644 --- a/openwrt/package/ez-ipupdate/files/ez-ipupdate.conf +++ b/openwrt/package/ez-ipupdate/files/ez-ipupdate.conf @@ -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 diff --git a/openwrt/package/ez-ipupdate/files/ez-ipupdate.hotplug b/openwrt/package/ez-ipupdate/files/ez-ipupdate.hotplug index 56a054b4ac..eb7ab326c4 100644 --- a/openwrt/package/ez-ipupdate/files/ez-ipupdate.hotplug +++ b/openwrt/package/ez-ipupdate/files/ez-ipupdate.hotplug @@ -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 index 0000000000..3a9041e34e --- /dev/null +++ b/openwrt/package/ez-ipupdate/ipkg/ez-ipupdate.conffiles @@ -0,0 +1 @@ +/etc/ez-ipupdate.conf