dnsmasq: add sysv initscript

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Gustavo Zacarias 2014-03-29 06:01:02 -03:00 committed by Thomas Petazzoni
parent 2d07ad8026
commit cd9c1c3f75
2 changed files with 31 additions and 0 deletions

26
package/dnsmasq/S80dnsmasq Executable file
View file

@ -0,0 +1,26 @@
#!/bin/sh
[ -x /usr/sbin/dnsmasq ] || exit 0
[ -f /etc/dnsmasq.conf ] || exit 0
case "$1" in
start)
echo -n "Starting dnsmasq: "
start-stop-daemon -S -x /usr/sbin/dnsmasq
[ $? == 0 ] && echo "OK" || echo "FAIL"
;;
stop)
echo -n "Stopping dnsmasq: "
start-stop-daemon -K -q -x /usr/sbin/dnsmasq
[ $? == 0 ] && echo "OK" || echo "FAIL"
;;
restart|reload)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0

View file

@ -93,4 +93,9 @@ define DNSMASQ_INSTALL_TARGET_CMDS
mkdir -p $(TARGET_DIR)/var/lib/misc/
endef
define DNSMASQ_INSTALL_INIT_SYSV
$(INSTALL) -m 755 -D package/dnsmasq/S80dnsmasq \
$(TARGET_DIR)/etc/init.d/S80dnsmasq
endef
$(eval $(generic-package))