aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/dnsmasq
diff options
context:
space:
mode:
authorRoman I Khimov <khimov@altell.ru>2010-03-19 16:37:02 +0300
committerRoman I Khimov <khimov@altell.ru>2010-03-20 00:06:05 +0300
commit6476a15dfce24c23af3a08cb6e07ce962c167b19 (patch)
tree31f51489e2c68c248f825ecc42f3d513487677f8 /recipes/dnsmasq
parente399e99d2594c68ed0405368d52eb1b2c16bf3c8 (diff)
downloadopenembedded-6476a15dfce24c23af3a08cb6e07ce962c167b19.tar.gz
openembedded-6476a15dfce24c23af3a08cb6e07ce962c167b19.tar.bz2
openembedded-6476a15dfce24c23af3a08cb6e07ce962c167b19.zip
dnsmasq: add status check to init file
Signed-off-by: Roman I Khimov <khimov@altell.ru>
Diffstat (limited to 'recipes/dnsmasq')
-rw-r--r--recipes/dnsmasq/dnsmasq.inc2
-rw-r--r--recipes/dnsmasq/files/init14
2 files changed, 15 insertions, 1 deletions
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