dnsmasq: add status check to init file
authorRoman I Khimov <khimov@altell.ru>
Fri, 19 Mar 2010 13:37:02 +0000 (16:37 +0300)
committerRoman I Khimov <khimov@altell.ru>
Fri, 19 Mar 2010 21:06:05 +0000 (00:06 +0300)
Signed-off-by: Roman I Khimov <khimov@altell.ru>
recipes/dnsmasq/dnsmasq.inc
recipes/dnsmasq/files/init

index fb47847..9f6e3e9 100644 (file)
@@ -3,6 +3,8 @@ HOMEPAGE = "http://www.thekelleys.org.uk/dnsmasq/doc.html"
 SECTION = "console/network"
 LICENSE = "GPL"
 
+PR = "r1"
+
 #at least versions 2.15 and prior are moved to the archive folder on the server
 SRC_URI = "http://www.thekelleys.org.uk/dnsmasq/${@['archive/', ''][float(bb.data.getVar('PV',d,1).split('.')[1]) > 15]}dnsmasq-${PV}.tar.gz;name=dnsmasq-${PV} \
            file://init \
index d05a5aa..6f1fd32 100644 (file)
@@ -20,6 +20,18 @@ case "$1" in
        start-stop-daemon -K -x $DAEMON
        echo "done."
        ;;
+    status)
+       echo -n "dnsmasq "
+       start-stop-daemon -q -K -t -x $DAEMON
+       RET=$?
+       if [ "$RET" == "0" ]; then
+               PID=`cat /var/run/dnsmasq.pid`
+               echo "($PID) is running"
+       else
+               echo "is not running"
+               exit $RET
+       fi
+       ;;
     restart)
         echo "restarting $DESC: $NAME... "
        $0 stop
@@ -32,7 +44,7 @@ case "$1" in
        echo "done."
        ;;
     *)
-       echo "Usage: $0 {start|stop|restart|reload}"
+       echo "Usage: $0 {start|stop|status|restart|reload}"
        exit 1
        ;;
 esac