summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authorJuergen Beisert <j.beisert@pengutronix.de>2009-04-06 10:34:46 +0000
committerJuergen Beisert <j.beisert@pengutronix.de>2009-04-06 10:34:46 +0000
commit1ca15292d20f8f73654ceba4b72d37f5bdb1cecf (patch)
treeccc40e35d63e2453a0bcfee638504114d58a5f14 /generic
parent6936d391ffb661b24227fb467f6d33690ef86cef (diff)
downloadptxdist-1ca15292d20f8f73654ceba4b72d37f5bdb1cecf.tar.gz
ptxdist-1ca15292d20f8f73654ceba4b72d37f5bdb1cecf.tar.xz
* dnsmasq: Provide better "dial on demand" functionality
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@10258 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'generic')
-rwxr-xr-xgeneric/etc/init.d/dnsmasq20
1 files changed, 19 insertions, 1 deletions
diff --git a/generic/etc/init.d/dnsmasq b/generic/etc/init.d/dnsmasq
index f22da5c83..e9ef8c10a 100755
--- a/generic/etc/init.d/dnsmasq
+++ b/generic/etc/init.d/dnsmasq
@@ -2,13 +2,31 @@
#
# /etc/init.d/dnsmasq
#
-# $Id:$
+# $Id$
#
+PIDFILE=/var/run/dnsmasq.pid
+
case $1 in
start)
+ test -e $PIDFILE || echo "already running"
echo "dnsmasq starting"
/usr/sbin/dnsmasq
;;
+ stop)
+ test -e $PIDFILE || echo "not running"
+ kill -s SIGTERM `cat $PIDFILE`
+ ;;
+
+ reload)
+ test -e $PIDFILE || echo "not running"
+ kill -s SIGHUP `cat $PIDFILE`
+ ;;
+
+ *)
+ echo "Usage: ${0} {start|stop|reload}"
+ exit 1
+ ;;
+
esac