mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-19 18:28:25 +00:00
Use /run/dnsmasq instead of /var/run/dnsmasq in Debian package.
This commit is contained in:
2
debian/changelog
vendored
2
debian/changelog
vendored
@@ -1,6 +1,8 @@
|
|||||||
dnsmasq (2.76-1) unstable; urgency=low
|
dnsmasq (2.76-1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream. (closes: #798586)
|
* New upstream. (closes: #798586)
|
||||||
|
* Use /run/dnsmasq directly, rather than relying on link from /var/run
|
||||||
|
to avoid problems before /var is mounted. (closes: #800351)
|
||||||
|
|
||||||
-- Simon Kelley <simon@thekelleys.org.uk> Thur, 10 Sep 2015 23:07:21 +0000
|
-- Simon Kelley <simon@thekelleys.org.uk> Thur, 10 Sep 2015 23:07:21 +0000
|
||||||
|
|
||||||
|
|||||||
6
debian/dnsmasq-base.postinst
vendored
6
debian/dnsmasq-base.postinst
vendored
@@ -17,8 +17,8 @@ if [ "$1" = "configure" ]; then
|
|||||||
# dnsmasq-base, but it's much easier to create it here so that
|
# dnsmasq-base, but it's much easier to create it here so that
|
||||||
# we don't have synchronisation issues with the creation of the
|
# we don't have synchronisation issues with the creation of the
|
||||||
# dnsmasq user.
|
# dnsmasq user.
|
||||||
if [ ! -d /var/run/dnsmasq ]; then
|
if [ ! -d /run/dnsmasq ]; then
|
||||||
mkdir /var/run/dnsmasq
|
mkdir /run/dnsmasq
|
||||||
chown dnsmasq:nogroup /var/run/dnsmasq
|
chown dnsmasq:nogroup /run/dnsmasq
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|||||||
2
debian/dnsmasq-base.postrm
vendored
2
debian/dnsmasq-base.postrm
vendored
@@ -7,5 +7,5 @@ if [ purge = "$1" ]; then
|
|||||||
else
|
else
|
||||||
echo >&2 "not removing dnsmasq system account because deluser command was not found"
|
echo >&2 "not removing dnsmasq system account because deluser command was not found"
|
||||||
fi
|
fi
|
||||||
rm -rf /var/run/dnsmasq
|
rm -rf /run/dnsmasq
|
||||||
fi
|
fi
|
||||||
|
|||||||
38
debian/init
vendored
38
debian/init
vendored
@@ -81,7 +81,7 @@ if [ ! "$RESOLV_CONF" ] &&
|
|||||||
[ "$IGNORE_RESOLVCONF" != "yes" ] &&
|
[ "$IGNORE_RESOLVCONF" != "yes" ] &&
|
||||||
[ -x /sbin/resolvconf ]
|
[ -x /sbin/resolvconf ]
|
||||||
then
|
then
|
||||||
RESOLV_CONF=/var/run/dnsmasq/resolv.conf
|
RESOLV_CONF=/run/dnsmasq/resolv.conf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for INTERFACE in $DNSMASQ_INTERFACE; do
|
for INTERFACE in $DNSMASQ_INTERFACE; do
|
||||||
@@ -121,16 +121,16 @@ start()
|
|||||||
# 1 if daemon was already running
|
# 1 if daemon was already running
|
||||||
# 2 if daemon could not be started
|
# 2 if daemon could not be started
|
||||||
|
|
||||||
# /var/run may be volatile, so we need to ensure that
|
# /run may be volatile, so we need to ensure that
|
||||||
# /var/run/dnsmasq exists here as well as in postinst
|
# /run/dnsmasq exists here as well as in postinst
|
||||||
if [ ! -d /var/run/dnsmasq ]; then
|
if [ ! -d /run/dnsmasq ]; then
|
||||||
mkdir /var/run/dnsmasq || return 2
|
mkdir /run/dnsmasq || return 2
|
||||||
chown dnsmasq:nogroup /var/run/dnsmasq || return 2
|
chown dnsmasq:nogroup /run/dnsmasq || return 2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
start-stop-daemon --start --quiet --pidfile /var/run/dnsmasq/$NAME.pid --exec $DAEMON --test > /dev/null || return 1
|
start-stop-daemon --start --quiet --pidfile /run/dnsmasq/$NAME.pid --exec $DAEMON --test > /dev/null || return 1
|
||||||
start-stop-daemon --start --quiet --pidfile /var/run/dnsmasq/$NAME.pid --exec $DAEMON -- \
|
start-stop-daemon --start --quiet --pidfile /run/dnsmasq/$NAME.pid --exec $DAEMON -- \
|
||||||
-x /var/run/dnsmasq/$NAME.pid \
|
-x /run/dnsmasq/$NAME.pid \
|
||||||
${MAILHOSTNAME:+ -m $MAILHOSTNAME} \
|
${MAILHOSTNAME:+ -m $MAILHOSTNAME} \
|
||||||
${MAILTARGET:+ -t $MAILTARGET} \
|
${MAILTARGET:+ -t $MAILTARGET} \
|
||||||
${DNSMASQ_USER:+ -u $DNSMASQ_USER} \
|
${DNSMASQ_USER:+ -u $DNSMASQ_USER} \
|
||||||
@@ -167,7 +167,7 @@ stop()
|
|||||||
# 1 if daemon was already stopped
|
# 1 if daemon was already stopped
|
||||||
# 2 if daemon could not be stopped
|
# 2 if daemon could not be stopped
|
||||||
# other if a failure occurred
|
# other if a failure occurred
|
||||||
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile /var/run/dnsmasq/$NAME.pid --name $NAME
|
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile /run/dnsmasq/$NAME.pid --name $NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
stop_resolvconf()
|
stop_resolvconf()
|
||||||
@@ -185,9 +185,9 @@ status()
|
|||||||
# 1 if daemon is dead and pid file exists
|
# 1 if daemon is dead and pid file exists
|
||||||
# 3 if daemon is not running
|
# 3 if daemon is not running
|
||||||
# 4 if daemon status is unknown
|
# 4 if daemon status is unknown
|
||||||
start-stop-daemon --start --quiet --pidfile /var/run/dnsmasq/$NAME.pid --exec $DAEMON --test > /dev/null
|
start-stop-daemon --start --quiet --pidfile /run/dnsmasq/$NAME.pid --exec $DAEMON --test > /dev/null
|
||||||
case "$?" in
|
case "$?" in
|
||||||
0) [ -e "/var/run/dnsmasq/$NAME.pid" ] && return 1 ; return 3 ;;
|
0) [ -e "/run/dnsmasq/$NAME.pid" ] && return 1 ; return 3 ;;
|
||||||
1) return 0 ;;
|
1) return 0 ;;
|
||||||
*) return 4 ;;
|
*) return 4 ;;
|
||||||
esac
|
esac
|
||||||
@@ -278,7 +278,7 @@ case "$1" in
|
|||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
dump-stats)
|
dump-stats)
|
||||||
kill -s USR1 `cat /var/run/dnsmasq/$NAME.pid`
|
kill -s USR1 `cat /run/dnsmasq/$NAME.pid`
|
||||||
;;
|
;;
|
||||||
systemd-start-resolvconf)
|
systemd-start-resolvconf)
|
||||||
start_resolvconf
|
start_resolvconf
|
||||||
@@ -287,13 +287,13 @@ case "$1" in
|
|||||||
stop_resolvconf
|
stop_resolvconf
|
||||||
;;
|
;;
|
||||||
systemd-exec)
|
systemd-exec)
|
||||||
# /var/run may be volatile, so we need to ensure that
|
# /run may be volatile, so we need to ensure that
|
||||||
# /var/run/dnsmasq exists here as well as in postinst
|
# /run/dnsmasq exists here as well as in postinst
|
||||||
if [ ! -d /var/run/dnsmasq ]; then
|
if [ ! -d /run/dnsmasq ]; then
|
||||||
mkdir /var/run/dnsmasq || return 2
|
mkdir /run/dnsmasq || return 2
|
||||||
chown dnsmasq:nogroup /var/run/dnsmasq || return 2
|
chown dnsmasq:nogroup /run/dnsmasq || return 2
|
||||||
fi
|
fi
|
||||||
exec $DAEMON -x /var/run/dnsmasq/$NAME.pid \
|
exec $DAEMON -x /run/dnsmasq/$NAME.pid \
|
||||||
${MAILHOSTNAME:+ -m $MAILHOSTNAME} \
|
${MAILHOSTNAME:+ -m $MAILHOSTNAME} \
|
||||||
${MAILTARGET:+ -t $MAILTARGET} \
|
${MAILTARGET:+ -t $MAILTARGET} \
|
||||||
${DNSMASQ_USER:+ -u $DNSMASQ_USER} \
|
${DNSMASQ_USER:+ -u $DNSMASQ_USER} \
|
||||||
|
|||||||
2
debian/postinst
vendored
2
debian/postinst
vendored
@@ -21,7 +21,7 @@ if [ -x /etc/init.d/dnsmasq ]; then
|
|||||||
update-rc.d dnsmasq defaults 15 85 >/dev/null
|
update-rc.d dnsmasq defaults 15 85 >/dev/null
|
||||||
|
|
||||||
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ]; then
|
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ]; then
|
||||||
if [ -e /var/run/dnsmasq/dnsmasq.pid ]; then
|
if [ -e /run/dnsmasq/dnsmasq.pid ]; then
|
||||||
ACTION=restart
|
ACTION=restart
|
||||||
else
|
else
|
||||||
ACTION=start
|
ACTION=start
|
||||||
|
|||||||
2
debian/resolvconf
vendored
2
debian/resolvconf
vendored
@@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
RUN_DIR="/var/run/dnsmasq"
|
RUN_DIR="/run/dnsmasq"
|
||||||
RSLVRLIST_FILE="${RUN_DIR}/resolv.conf"
|
RSLVRLIST_FILE="${RUN_DIR}/resolv.conf"
|
||||||
TMP_FILE="${RSLVRLIST_FILE}_new.$$"
|
TMP_FILE="${RSLVRLIST_FILE}_new.$$"
|
||||||
MY_NAME_FOR_RESOLVCONF="dnsmasq"
|
MY_NAME_FOR_RESOLVCONF="dnsmasq"
|
||||||
|
|||||||
1
debian/rules
vendored
1
debian/rules
vendored
@@ -134,7 +134,6 @@ binary-arch: checkroot
|
|||||||
-d debian/base/etc/dbus-1/system.d \
|
-d debian/base/etc/dbus-1/system.d \
|
||||||
-d debian/base/usr/share/doc/$(package) \
|
-d debian/base/usr/share/doc/$(package) \
|
||||||
-d debian/base/usr/share/doc/$(package)/examples \
|
-d debian/base/usr/share/doc/$(package)/examples \
|
||||||
-d debian/base/var/run \
|
|
||||||
-d debian/base/usr/share/$(package) \
|
-d debian/base/usr/share/$(package) \
|
||||||
-d debian/base/var/lib/misc
|
-d debian/base/var/lib/misc
|
||||||
make $(TARGET) PREFIX=/usr DESTDIR=`pwd`/debian/base CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" COPTS="$(DEB_COPTS)" CC=gcc
|
make $(TARGET) PREFIX=/usr DESTDIR=`pwd`/debian/base CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" COPTS="$(DEB_COPTS)" CC=gcc
|
||||||
|
|||||||
2
debian/systemd.service
vendored
2
debian/systemd.service
vendored
@@ -4,7 +4,7 @@ Requires=network.target
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=forking
|
Type=forking
|
||||||
PIDFile=/var/run/dnsmasq/dnsmasq.pid
|
PIDFile=/run/dnsmasq/dnsmasq.pid
|
||||||
|
|
||||||
# Test the config file and refuse starting if it is not valid.
|
# Test the config file and refuse starting if it is not valid.
|
||||||
ExecStartPre=/usr/sbin/dnsmasq --test
|
ExecStartPre=/usr/sbin/dnsmasq --test
|
||||||
|
|||||||
Reference in New Issue
Block a user