From 6476a15dfce24c23af3a08cb6e07ce962c167b19 Mon Sep 17 00:00:00 2001 From: Roman I Khimov Date: Fri, 19 Mar 2010 16:37:02 +0300 Subject: dnsmasq: add status check to init file Signed-off-by: Roman I Khimov --- recipes/dnsmasq/dnsmasq.inc | 2 ++ recipes/dnsmasq/files/init | 14 +++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) (limited to 'recipes/dnsmasq') diff --git a/recipes/dnsmasq/dnsmasq.inc b/recipes/dnsmasq/dnsmasq.inc index fb478472df..9f6e3e955b 100644 --- a/recipes/dnsmasq/dnsmasq.inc +++ b/recipes/dnsmasq/dnsmasq.inc @@ -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 \ diff --git a/recipes/dnsmasq/files/init b/recipes/dnsmasq/files/init index d05a5aaf83..6f1fd320da 100644 --- a/recipes/dnsmasq/files/init +++ b/recipes/dnsmasq/files/init @@ -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 -- cgit 1.2.3-korg