summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYixun Lan <dlan@gentoo.org>2014-01-28 09:23:06 +0000
committerYixun Lan <dlan@gentoo.org>2014-01-28 09:23:06 +0000
commit7161a84919f10d3500b6c772bcd6131a4a686ff4 (patch)
treed1e15611a15ec775f7d3ea08ec26f871105ee61e /net-dns
parentStable for amd64 wrt bug #499102 (diff)
downloadhistorical-7161a84919f10d3500b6c772bcd6131a4a686ff4.tar.gz
historical-7161a84919f10d3500b6c772bcd6131a4a686ff4.tar.bz2
historical-7161a84919f10d3500b6c772bcd6131a4a686ff4.zip
support ipv6 address via -a option, bug #432764, thanks Andreas Steinmetz
Package-Manager: portage-2.2.8/cvs/Linux x86_64 Manifest-Sign-Key: 0xAABEFD55
Diffstat (limited to 'net-dns')
-rw-r--r--net-dns/ez-ipupdate/ChangeLog11
-rw-r--r--net-dns/ez-ipupdate/Manifest26
-rw-r--r--net-dns/ez-ipupdate/ez-ipupdate-3.0.11.13.3_beta8-r1.ebuild124
-rw-r--r--net-dns/ez-ipupdate/files/ez-ipupdate-3.0.11.13.3_beta8-ipv6.diff41
-rw-r--r--net-dns/ez-ipupdate/files/ez-ipupdate.initd14
5 files changed, 201 insertions, 15 deletions
diff --git a/net-dns/ez-ipupdate/ChangeLog b/net-dns/ez-ipupdate/ChangeLog
index c0b3e6f1f326..fa8cd51d9e70 100644
--- a/net-dns/ez-ipupdate/ChangeLog
+++ b/net-dns/ez-ipupdate/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for net-dns/ez-ipupdate
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-dns/ez-ipupdate/ChangeLog,v 1.36 2013/10/13 16:00:04 pacho Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-dns/ez-ipupdate/ChangeLog,v 1.37 2014/01/28 09:22:49 dlan Exp $
+
+*ez-ipupdate-3.0.11.13.3_beta8-r1 (28 Jan 2014)
+
+ 28 Jan 2014; Yixun Lan <dlan@gentoo.org>
+ +ez-ipupdate-3.0.11.13.3_beta8-r1.ebuild,
+ +files/ez-ipupdate-3.0.11.13.3_beta8-ipv6.diff, files/ez-ipupdate.initd:
+ support ipv6 address via -a option, bug #432764, thanks Andreas Steinmetz
13 Oct 2013; Pacho Ramos <pacho@gentoo.org> files/ez-ipupdate.initd:
Stop using deprecated stuff for init.d (#466846)
diff --git a/net-dns/ez-ipupdate/Manifest b/net-dns/ez-ipupdate/Manifest
index 63d21686f3ed..c4de9cae0699 100644
--- a/net-dns/ez-ipupdate/Manifest
+++ b/net-dns/ez-ipupdate/Manifest
@@ -3,21 +3,33 @@ Hash: SHA256
AUX ez-ipupdate-3.0.11.13.3_beta8-3322.diff 1934 SHA256 2fb89b2563c9c240c37b3eeaba4b1797c6a9c20c12dc2122dee02a7feb96e5f4 SHA512 b6a5bf2d7bc46d192d20a25cf9a220703553f3143f6db681366b90815a28be7fb716618b8a13302d0e892924b4803c8ceb535df6026e4f3154118812f1f87647 WHIRLPOOL f252127d84b5dfe890a660b99bedee4d75cef05c2694dc4be23ed8504088f00b2c001ecf0b2268ec4150a5e542742eed4f838a1838a5d13851a0819f13860d11
AUX ez-ipupdate-3.0.11.13.3_beta8-dnsexit.diff 6770 SHA256 0eae6b193cb5b6b2c11c7dc3339327b05e279d63213ecd8d414c93325df8115a SHA512 e3f14a06383c3a49453b5b4b37e2030d17289ed4d43f15e7a48739e40adced66857820328a2635b814c1003541b3f0ea9bf46d3343c2ffe5fea27b2872a20670 WHIRLPOOL b2a94b2576b2f298504db627ac0856c414e93c906a8ce69f15b0122bf6de3b45d52596a931b02df8b47c621d77be75b6a85acaf2101812069182f5ee4f857ef6
+AUX ez-ipupdate-3.0.11.13.3_beta8-ipv6.diff 767 SHA256 163c0cc4fd92a5b75c0154eead7045fdf5817a58c8ac4af6ad13ad51ce1441fc SHA512 7b62ce5ad610963beac5138ecb797fd2a36643720c25cae4efe94621c92e9b57dd2c73b2320735c56b477f06894e35e9eeb085b8c365729728c05eb6d0d78ae4 WHIRLPOOL 7b06993d219e48a364cc5d100f6e870450ca96b8563817d68df22ce9aa4205cbcad0aaf06a48b76c46de44aca36983f74b17c52a4a71f2d6b51dda8d97cf2b84
AUX ez-ipupdate-3.0.11.13.3_beta8-linux.diff 5841 SHA256 d406fbd63c8463c7d21aa8bc87471c08d5fcfe42b0d3fbdd5daeb503170a356c SHA512 3cee4b7c0b145344bba892e3a6fbdd07b4e21020005a9094bd96950304fea89d8e16439de9133eebfe581764b0abf240c27f59188762ee209b96159e6d0af168 WHIRLPOOL 243bea4ca1848e7b9c365196a4c7fc84801dbea8baa8d42788c8706ad7cacbe962b3b62372ba1d881e2305112a946ccce1e6c63562f51b1211fb70e7645bdfcd
AUX ez-ipupdate-3.0.11_beta8-3322.diff 1881 SHA256 ee7b5a1bc9807a0b6e1b5885c5a757d73b8aa083f8f1f610d7346b83b9ab6554 SHA512 c33b51df6f4ba65caecc7b2688b5bee80187d4a7af922f430d51deb570cb8e10877438980d27297a454125a78d619c628cf716f4b557ceec2994a28a2b0db128 WHIRLPOOL 87865da1400c44f3c2a9003772f3c70f18988806b922d2fbf0566f7039270f5d99bc030258f252cd1aa573301f4fc64ec822dc58fb32646a488c33521196aa07
AUX ez-ipupdate-3.0.11_beta8-dnsexit.diff 6721 SHA256 beb76bd1362bee077d90b67ec8c7251d13b5c08e2d565d8ffb3f000f48a41198 SHA512 f9b52152534b02f38152709c732966d9e14e259d5a1d2b82a7c3135a924c317491ac5694c8dd465c3b360628dc36fb20dbcb5d5036201d3363c640cffb328161 WHIRLPOOL 503d43bb34c420263bdbc0fde451ea174e541293ce85f43ecf57a0cf82126e524eed2df6d5e23a2362d476d285211b81b2d03a1f165c81902a03203e1de8490b
AUX ez-ipupdate-3.0.11_beta8-linux.diff 5643 SHA256 2111cd5abfc5484ad7f1b8d067d032356a2fc20b87b786c9d9d4f34702f92505 SHA512 9c45bec916d550890d305e13aae0b35e268d0f663edd32c41e3bc0d3ee2ffd7cd9d18bc92cbfe8e9bd6dcaa65f3519370d1028168f40f7bbc3ba3aaf6ff1040b WHIRLPOOL 0763e85736a83cc931089f62ab24d9abf0e5deb94fb324d87c711a2c6226388c91602db40d29b3b87bb9aed9a53b0c99df234ce99c46501ecabe880aa6032e7e
AUX ez-ipupdate-3.0.11_beta8-zoneedit.diff 395 SHA256 0ecddea907a8ac62a693f043d114920cb6d1900d899ff3a2cdc44438b2031c7f SHA512 2f7f62419f3bc12c6bcedbd5316ad1e566a13acd975d4a0577646ffbcccb9ee31d4615cf4a82e72c1a2ce5a6b5fd13eff87beca1f835615a6c373ab2c529dea0 WHIRLPOOL ab9d086ff741c80eafcd3679284e5ea186cb38cef5f1c9db9f14347a36e6c1bb2ee9e95314dbed21d2e3914909e79020b1c23350eebb73fcf64010c255052184
-AUX ez-ipupdate.initd 2667 SHA256 76d32ece8e87dd68cccd78bfcc2e707c00b723d0a220f96ee649902de86d9cb9 SHA512 0d8dec449d5bb47db5398901beb67cf66e78052cdadf8797941666280bd20bdf50f3441440c33cbc88dc0f0205b33f05bd4bb9c831751e9edc0a7162a24c7eb4 WHIRLPOOL 03c5a206be11e9772d16b106bab91584611ca8d4775201b0adcdc9506a5a0633fe8fd1d978a11d05b1d79acc3362013167db5ddcd364cab8ea003a0136a116c5
-DIST ez-ipupdate_3.0.11b8-13.3.diff.gz 154094 SHA256 2c058941f8b172c8564d841d4413b7fa7a5c4dbd53d7d5574c2ff58f41cf39b3
-DIST ez-ipupdate_3.0.11b8.orig.tar.gz 81975 SHA256 bf5b8d11ffe055c5891d0ab64bbfa86e99cbda645d40f346146b939fec8d962d
+AUX ez-ipupdate.initd 2729 SHA256 cc5b7585b39de30c6d8d8bf9b659b4ccb66ef753a529ccc29c4563417fe29b47 SHA512 9cd1290329eb78769a8d3a9dca1ca374263b031ad7b16389bffc15e4289a878c1b5ef1fd2e2d2e5f98d0092a38794d1b59403620a29706ab3894d0397a12c5c2 WHIRLPOOL 192f5082303366ae315d855bb522b69996d5930e6332b1ab2db78b763e151680d0c10d2d48d279539ec2d1ca798b4d6507f6e05265a46d8b9d2899258472ce52
+DIST ez-ipupdate_3.0.11b8-13.3.diff.gz 154094 SHA256 2c058941f8b172c8564d841d4413b7fa7a5c4dbd53d7d5574c2ff58f41cf39b3 SHA512 bef3c344a3c16f224cc3c6e662213713bb1123b4e47347d83d01d632c5ca0b09e7f0e5a989b3987655759ac901307c8dd6768fab3056c8878c0adcf78b0d5fb9 WHIRLPOOL f213674b871bdf950fe3f1a1131561954c77f0c79a2e4a70752f8a1a88f86e221ad269d92839c30a49544c636ccad77f9e096687a381209cb86367329eafd4ca
+DIST ez-ipupdate_3.0.11b8.orig.tar.gz 81975 SHA256 bf5b8d11ffe055c5891d0ab64bbfa86e99cbda645d40f346146b939fec8d962d SHA512 85de91cde25d176374ade7128e8932a4e015cd04beb8d5b71bf540e2f59b6c409d1c8bd0ff7c50734b87ecc19a74a7b1da3e646a8c8787badcae4feb9dba7864 WHIRLPOOL ce279c1d8f1ae404c936b959b9273bce1c37404d7ecf0d7262468bb4b71f6aee75797a2448ea7a0191c9f8a01ffef92107f71727e2c7d445469ec61f0be8f162
+EBUILD ez-ipupdate-3.0.11.13.3_beta8-r1.ebuild 3583 SHA256 df4b35a4224bf124cc5fcbf423664247f8dc878770015e54cfe128af893e1218 SHA512 4b605cee92485a621bb0dd241a0de4b7a7da473b41cd354a5da4ba37c61ae447fac2a68a7c14a3c0cfdb9a82d2eb60b3317057275002272bf4fe5564243c13e6 WHIRLPOOL 3e6f979b0dd8d4ae0a331365ef47ef74ae6883481175f1cd52baa2fc76a1ec992dbe9141820fafb41d70c09b9ddbad3a700c27bf3cbfc091ee8aaba56b3d3f32
EBUILD ez-ipupdate-3.0.11.13.3_beta8.ebuild 3573 SHA256 1965a09462c7d822a274aaf62ce84507629517c3f29a67f7fa0c73a7b5d4637c SHA512 68862560686d1264f95913c328d67c0662bc22b8315f823c56845184a9bbbe9d9ad3e4b962408e2c8a663ed87aa53133d6981989a6257b4588dac919fc719f5c WHIRLPOOL 206f2040745332dde0d693e9854cfa104957f7b62695b4eb60719c2956e14430e6d474bd907430b8b3aca0265b859e7858b2be0d601fca28ee3de17c4e779aa3
-MISC ChangeLog 6918 SHA256 f07e4f88338c948ec192c03940b0e52f5efca01440893f062ad1f4dc71aea4e5 SHA512 7fab90279471026d0590be2a3327dfdd843079e8f3580cf9c49d1630d90ee551d6b30fd631765d1e347732b7d1bdfa7810b542095d3d890e5e5ce326a7c15d0e WHIRLPOOL 7ca67728e944ecfb442b6ecfc00806bfac5ce9c4151172ea0d573c59fc8156351b7a959b93ce682d38f8df42a79223457bce955df101e59353d97546784f40f3
+MISC ChangeLog 7205 SHA256 89aff4b217e7f21ff2febabb677140eb579a458ac1044fc7ccfe4da7f404061a SHA512 d309407701a4691a3e2cf038cc2ed478a1dbfbc8bbf95c1a38195716c41108f63cbc17ea6c3fe9d7e8ce43e43024d7283c5aaa98e5b4fc8231db5e6fa745a857 WHIRLPOOL 0cb86608d4df7724c66a830b379a36b7cc74f066c7bf495ff1261a65017d1e1543e45d402038e7ce8ab8803112d3dd7bf4892d4821fb67968c418ca0a8c43be0
MISC metadata.xml 451 SHA256 4e2884d631d9db88f8e336c0e09a0c109970fbffc10339cae53cfa3772e5d897 SHA512 181d7cad74421cc2028798c0a8164bc7b82d6e614930c42ea44f062e76964993c99320ee06b502ad146ef0aa2ce74232b2c3e78300daaf135a0710890ff94de3 WHIRLPOOL afae759e43a399015fcafdc97c46cff1518e6d5462215fa165596016d44be159103459b1ac16bccb97fe44596e6034a899a9e0a6ce628af8dcece4484ab913c7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iEYEAREIAAYFAlJaw4UACgkQCaWpQKGI+9RCyACfQGtkkZhtJLkoEMd1ms+wWEIb
-IDgAn2+siWysyylgAgS6s7cdhhFOjUQE
-=1Qzi
+iQIcBAEBCAAGBQJS53b5AAoJEJIMDbyqvv1V9CUP/jlHeq7vuutD69QPF0zlN8/I
+iFK0f/Ua53jdl6Kv6iv/hTlIPJa34Z1wfRUwOUsyPW5aDNwUvB2j/V8U/+RiOW0A
+53vR+cKxdVP2TUrPE9ROp2yBKRpC/3v2tWMTAoav42ZBATJFiJytx1PUqc0XJ/M8
+mG4hm0JsXBRJ7rAm58VZza98ez6cJcoloxRRZqsbYA71dcbWZ5YZ9iepmdS2/x6e
+aivyxniKF1saXEqUhTSxmnb9BEUcjKtd3Q0pu8bPUIBiE7uEP/35NF8WOaS2Wf39
+6xgYNJgmOhkp/eIlSQn0qwCJST1l7mI5nf9LTqQqWXbMgktmg/lcxqE5suktoUPa
+0Ywe1Ocv+n3aqUn6cYW+N5RoK1ipshlCXhr5c0bIZkAqsh/4BKi9rp13Mq/IZ4MA
+8HFkDqoQAqC9kKEP6DUZfxhvmqhcrlqD0g+348xW8f22F1U8tFH11qbd+avVIXTc
+5kbriJ6kMk5wzfSRukiyWJp/m7gV3DGDNbj/rWEQQ2AP71Ex6mujzKPuc8BVFXyl
+Ro0ZNivOt6PtTXOlEMWJdf9SsCR4XicG0aEgY+j1CBG5Xj61LBbZ4pmoMvti3T+e
+pSOSLto272jmpCqhXKfqbIm8GpWhYzS2CuFz/DnuDsOwAX8oEn4gmv9VRiGEolt2
+cyvPiW1tePv9+yKeBQ17
+=VaUB
-----END PGP SIGNATURE-----
diff --git a/net-dns/ez-ipupdate/ez-ipupdate-3.0.11.13.3_beta8-r1.ebuild b/net-dns/ez-ipupdate/ez-ipupdate-3.0.11.13.3_beta8-r1.ebuild
new file mode 100644
index 000000000000..d20f2edb19ec
--- /dev/null
+++ b/net-dns/ez-ipupdate/ez-ipupdate-3.0.11.13.3_beta8-r1.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-dns/ez-ipupdate/ez-ipupdate-3.0.11.13.3_beta8-r1.ebuild,v 1.1 2014/01/28 09:22:49 dlan Exp $
+
+EAPI="5"
+
+inherit eutils user versionator
+
+MY_BETA="$(get_version_component_range 6)"
+MY_PATCH="$(get_version_component_range 4-5)"
+MY_PV="$(get_version_component_range 1-3)${MY_BETA/beta/b}"
+
+DESCRIPTION="Dynamic DNS client for lots of dynamic dns services"
+HOMEPAGE="http://ez-ipupdate.com/"
+SRC_URI="mirror://debian/pool/main/e/ez-ipupdate/${PN}_${MY_PV}.orig.tar.gz
+ mirror://debian/pool/main/e/ez-ipupdate/${PN}_${MY_PV}-${MY_PATCH}.diff.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND=""
+
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+src_prepare() {
+ # apply debian patches
+ epatch "${WORKDIR}/${PN}_${MY_PV}-${MY_PATCH}.diff"
+
+ # repair/apply additional debian patches
+ sed -i -e "s|^\(---\s*\)\.\./|\1|g" debian/patches/*.diff
+ EPATCH_SOURCE="${S}/debian/patches" EPATCH_SUFFIX="diff" EPATCH_FORCE="yes" epatch
+
+ # adding members.3322.org support
+ epatch "${FILESDIR}/${P}-3322.diff"
+
+ # adding www.dnsexit.com support
+ epatch "${FILESDIR}/${P}-dnsexit.diff"
+
+ # make ez-ipupdate work with iproute2/dhcpcd under linux (bug #318905)
+ epatch "${FILESDIR}/${P}-linux.diff"
+
+ # allows to set IPv6 via -a option, (bug #432764)
+ epatch "${FILESDIR}/${P}-ipv6.diff"
+
+ # repair format mask issues
+ sed -i -e "s|\(\s*\)\(strlen(putbuf)\)|\1(int)\2|g" ez-ipupdate.c || die
+
+ # comment out obsolete options
+ sed -i -e "s:^\(run-as-user.*\):#\1:g" \
+ -e "s:^\(cache-file.*\):#\1:g" ex*conf || die
+
+ # make 'missing' executable (bug #103480)
+ chmod +x missing
+}
+
+src_configure() {
+ econf --bindir=/usr/sbin
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ newinitd "${FILESDIR}/ez-ipupdate.initd" ez-ipupdate
+ keepdir /etc/ez-ipupdate
+
+ # install docs
+ dodoc README
+ newdoc debian/README.Debian README.debian
+ newdoc debian/changelog ChangeLog.debian
+ newdoc CHANGELOG ChangeLog
+ doman debian/ez-ipupdate.8
+
+ # install example configs
+ docinto examples
+ dodoc ex*conf
+}
+
+pkg_preinst() {
+ enewgroup ez-ipupd
+ enewuser ez-ipupd -1 -1 /var/cache/ez-ipupdate ez-ipupd
+}
+
+pkg_postinst() {
+ chmod 750 /etc/ez-ipupdate /var/cache/ez-ipupdate
+ chown ez-ipupd:ez-ipupd /etc/ez-ipupdate /var/cache/ez-ipupdate
+
+ elog
+ elog "Please create one or more config files in"
+ elog "/etc/ez-ipupdate/. A bunch of samples can"
+ elog "be found in the doc directory."
+ elog
+ elog "All config files must have a '.conf' extension."
+ elog
+ elog "Please do not use the 'run-as-user', 'run-as-euser',"
+ elog "'cache-file' and 'pidfile' options, since these are"
+ elog "handled internally by the init-script!"
+ elog
+ elog "If you want to use ez-ipupdate in daemon mode,"
+ elog "please add 'daemon' to the config file(s) and"
+ elog "add the ez-ipupdate init-script to the default"
+ elog "runlevel."
+ elog
+ elog "Without the 'daemon' option, you can run the"
+ elog "init-script with the 'update' parameter inside"
+ elog "your PPP ip-up script."
+ elog
+
+ if [ -f /etc/ez-ipupdate.conf ]; then
+ elog "!!! IMPORTANT UPDATE NOTICE !!!"
+ elog
+ elog "The ez-ipupdate init-script can now handle more"
+ elog "than one config file. New config file location is"
+ elog "/etc/ez-ipupdate/*.conf"
+ elog
+ if [ ! -f /etc/ez-ipupdate/default.conf ]; then
+ mv -f /etc/ez-ipupdate.conf /etc/ez-ipupdate/default.conf
+ elog "Your old configuration has been moved to"
+ elog "/etc/ez-ipupdate/default.conf"
+ elog
+ fi
+ fi
+}
diff --git a/net-dns/ez-ipupdate/files/ez-ipupdate-3.0.11.13.3_beta8-ipv6.diff b/net-dns/ez-ipupdate/files/ez-ipupdate-3.0.11.13.3_beta8-ipv6.diff
new file mode 100644
index 000000000000..ec41647e066f
--- /dev/null
+++ b/net-dns/ez-ipupdate/files/ez-ipupdate-3.0.11.13.3_beta8-ipv6.diff
@@ -0,0 +1,41 @@
+diff --git a/ez-ipupdate.c b/ez-ipupdate.c
+index ff093a9..eea7624 100644
+--- a/ez-ipupdate.c
++++ b/ez-ipupdate.c
+@@ -849,6 +849,27 @@ int is_dotted_quad(char *addr)
+ return(1);
+ }
+
++int is_ip_addr(char *addr)
++{
++#if HAVE_ARPA_INET_H
++ char dst[16];
++
++ if(inet_pton(AF_INET,addr,dst) == 1)
++ {
++ return(1);
++ }
++
++ if(inet_pton(AF_INET6,addr,dst) == 1)
++ {
++ return(1);
++ }
++
++ return(0);
++#else
++ return is_dotted_quad(addr);
++#endif
++}
++
+ void parse_service(char *str)
+ {
+ int i;
+@@ -1859,7 +1880,7 @@ int DYNDNS_check_info(void)
+ chomp(host);
+ }
+
+- if(address != NULL && !is_dotted_quad(address))
++ if(address != NULL && !is_ip_addr(address))
+ {
+ fprintf(stderr, "the IP address \"%s\" is invalid\n", address);
+ return(-1);
diff --git a/net-dns/ez-ipupdate/files/ez-ipupdate.initd b/net-dns/ez-ipupdate/files/ez-ipupdate.initd
index f33b1ee044c1..760bbfb272c1 100644
--- a/net-dns/ez-ipupdate/files/ez-ipupdate.initd
+++ b/net-dns/ez-ipupdate/files/ez-ipupdate.initd
@@ -1,7 +1,7 @@
#!/sbin/runscript
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-dns/ez-ipupdate/files/ez-ipupdate.initd,v 1.4 2013/10/13 16:00:04 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-dns/ez-ipupdate/files/ez-ipupdate.initd,v 1.5 2014/01/28 09:22:49 dlan Exp $
extra_commands="update"
@@ -35,9 +35,11 @@ start() {
return 1
fi
- if [ ! -d /var/run/ez-ipupdate ]; then
- mkdir -p /var/run/ez-ipupdate && chown ez-ipupd:ez-ipupd /var/run/ez-ipupdate
- fi
+ for dir in /var/run/ez-ipupdate /var/cache/ez-ipupdate; do
+ if [ ! -d ${dir} ]; then
+ mkdir -p /var/run/ez-ipupdate && chown ez-ipupd:ez-ipupd /var/run/ez-ipupdate
+ fi
+ done
for NAME in ${LIST}; do
local CONFIG="/etc/ez-ipupdate/${NAME}.conf"
@@ -45,7 +47,7 @@ start() {
local CACHEFILE="/var/cache/ez-ipupdate/${NAME}.cache"
ebegin "Starting ez-ipupdate (${NAME})"
start-stop-daemon -p "${PIDFILE}" --start --quiet --exec /usr/sbin/ez-ipupdate \
- --chuid ez-ipupd -- -c "${CONFIG}" -F "${PIDFILE}" -b "${CACHEFILE}"
+ --user ez-ipupd:ez-ipupd -- -c "${CONFIG}" -F "${PIDFILE}" -b "${CACHEFILE}"
eend $?
done
return 0 # do not fail