diff options
author | 2007-02-23 11:09:41 +0000 | |
---|---|---|
committer | 2007-02-23 11:09:41 +0000 | |
commit | 0960339c4fc59bf533101434b00e5b46a0954dde (patch) | |
tree | c849f73b5cac5a0286fab4e56fffd8e8f9c40bf9 /net-dns/dnsmasq/files/dnsmasq-init | |
parent | Update Manifest with missing hashes. (diff) | |
download | historical-0960339c4fc59bf533101434b00e5b46a0954dde.tar.gz historical-0960339c4fc59bf533101434b00e5b46a0954dde.tar.bz2 historical-0960339c4fc59bf533101434b00e5b46a0954dde.zip |
Use start-stop-daemon better.
Package-Manager: portage-2.1.2-r10
Diffstat (limited to 'net-dns/dnsmasq/files/dnsmasq-init')
-rw-r--r-- | net-dns/dnsmasq/files/dnsmasq-init | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/net-dns/dnsmasq/files/dnsmasq-init b/net-dns/dnsmasq/files/dnsmasq-init index c468537f8782..e25d45fe21ab 100644 --- a/net-dns/dnsmasq/files/dnsmasq-init +++ b/net-dns/dnsmasq/files/dnsmasq-init @@ -1,9 +1,9 @@ #!/sbin/runscript # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License, v2 or later -# $Header: /var/cvsroot/gentoo-x86/net-dns/dnsmasq/files/dnsmasq-init,v 1.8 2006/01/09 12:21:39 avenj Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-dns/dnsmasq/files/dnsmasq-init,v 1.9 2007/02/23 11:09:41 uberlord Exp $ -opts="${opts} reload" +opts="reload" depend() { provide dns @@ -12,18 +12,22 @@ depend() { start() { ebegin "Starting dnsmasq" - /usr/sbin/dnsmasq -x /var/run/dnsmasq.pid ${DNSMASQ_OPTS} + start-stop-daemon --start --exec /usr/sbin/dnsmasq \ + -- pidfile /var/run/dnsmasq.pid \ + -- -x /var/run/dnsmasq.pid ${DNSMASQ_OPTS} eend $? } stop() { ebegin "Stopping dnsmasq" - start-stop-daemon --stop --quiet --pidfile /var/run/dnsmasq.pid + start-stop-daemon --stop --exec /usr/sbin/dnsmasq \ + --pidfile /var/run/dnsmasq.pid eend $? } reload() { ebegin "Reloading dnsmasq" - kill -HUP $(< /var/run/dnsmasq.pid) + start-stop-daemon --stop --oknodo --signal HUP \ + --exec /usr/sbin/dnsmasq --pidfile /var/run/dnsmasq.pid eend $? } |