diff --git a/.checkpackageignore b/.checkpackageignore index 847f823ed0..278b150cb6 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -359,7 +359,7 @@ package/dmalloc/0004-Makefile-use-the-configure-detected-or-user-supplied.patch package/dmalloc/0005-configure-use-LD-instead-of-hard-coding-ld.patch Upstream package/dmraid/0001-fix-compilation-under-musl.patch Upstream package/dmraid/S20dmraid Variables -package/dnsmasq/S80dnsmasq Shellcheck Variables +package/dnsmasq/S80dnsmasq Shellcheck package/docker-engine/S60dockerd Indent Shellcheck Variables package/docopt-cpp/0001-only-build-one-target-use-BUILD_SHARED_LIBS-where-appropriate.patch Upstream package/domoticz/S99domoticz Shellcheck diff --git a/package/dnsmasq/S80dnsmasq b/package/dnsmasq/S80dnsmasq index b052259e87..175daf9d26 100644 --- a/package/dnsmasq/S80dnsmasq +++ b/package/dnsmasq/S80dnsmasq @@ -1,16 +1,20 @@ #!/bin/sh +DAEMON="dnsmasq" +PIDFILE="/var/run/$DAEMON.pid" + [ -f /etc/dnsmasq.conf ] || exit 0 case "$1" in start) printf "Starting dnsmasq: " - start-stop-daemon -S -x /usr/sbin/dnsmasq + start-stop-daemon -S -p "$PIDFILE" -x "/usr/sbin/$DAEMON" -- \ + --pid-file="$PIDFILE" [ $? = 0 ] && echo "OK" || echo "FAIL" ;; stop) printf "Stopping dnsmasq: " - start-stop-daemon -K -q -x /usr/sbin/dnsmasq + start-stop-daemon -K -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" [ $? = 0 ] && echo "OK" || echo "FAIL" ;; restart|reload)