+tor (0.2.0.30-2) unstable; urgency=low
+
+ * Stop requiring that the binary in /usr/sbin/tor is still the same as the
+ one that actually is the running tor when we try to stop or reload the
+ daemon using the init script. If the process is called tor, running as
+ debian-tor, and the pid file agrees to then it probably is the Tor you
+ want to stop (closes: #491246).
+
+ -- Peter Palfrader <weasel@debian.org> Fri, 18 Jul 2008 01:46:26 +0200
+
tor (0.2.0.30-1) unstable; urgency=low
* New upstream version.
DESC="tor daemon"
TORPIDDIR=/var/run/tor
TORPID=$TORPIDDIR/tor.pid
+DAEMON_USER=debian-tor
+DAEMON_NAME=tor
DEFAULTSFILE=/etc/default/$NAME
WAITFORDAEMON=60
ARGS=""
exit 0
fi
- if start-stop-daemon --stop --signal INT --quiet --pidfile $TORPID --exec $DAEMON; then
+ if start-stop-daemon --stop --signal INT --quiet --pidfile $TORPID --name $DAEMON_NAME --user $DAEMON_USER; then
wait_for_deaddaemon $pid
echo "$NAME."
elif kill -0 $pid 2>/dev/null
then
- echo "FAILED (Is $pid not $NAME? Is $DAEMON a different binary now?)."
+ echo "FAILED (Is $pid not $NAME?)."
else
echo "FAILED ($DAEMON died: process $pid not running; or permission denied)."
fi
check_config
- if start-stop-daemon --stop --signal 1 --quiet --pidfile $TORPID --exec $DAEMON
+ if start-stop-daemon --stop --signal 1 --quiet --pidfile $TORPID --name $DAEMON_NAME --user $DAEMON_USER
then
echo "$NAME."
elif kill -0 $pid 2>/dev/null
then
- echo "FAILED (Is $pid not $NAME? Is $DAEMON a different binary now?)."
+ echo "FAILED (Is $pid not $NAME?)."
else
echo "FAILED ($DAEMON died: process $pid not running; or permission denied)."
fi