[or-cvs] r16035: Stop requiring that the binary in /usr/sbin/tor is still the (tor/branches/tor-0_2_0-patches/debian)
weasel at seul.org
weasel at seul.org
Thu Jul 17 23:48:40 UTC 2008
Author: weasel
Date: 2008-07-17 19:48:39 -0400 (Thu, 17 Jul 2008)
New Revision: 16035
Modified:
tor/branches/tor-0_2_0-patches/debian/changelog
tor/branches/tor-0_2_0-patches/debian/tor.init
Log:
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).
Modified: tor/branches/tor-0_2_0-patches/debian/changelog
===================================================================
--- tor/branches/tor-0_2_0-patches/debian/changelog 2008-07-17 23:26:40 UTC (rev 16034)
+++ tor/branches/tor-0_2_0-patches/debian/changelog 2008-07-17 23:48:39 UTC (rev 16035)
@@ -1,3 +1,13 @@
+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 at debian.org> Fri, 18 Jul 2008 01:46:26 +0200
+
tor (0.2.0.30-1) unstable; urgency=low
* New upstream version.
Modified: tor/branches/tor-0_2_0-patches/debian/tor.init
===================================================================
--- tor/branches/tor-0_2_0-patches/debian/tor.init 2008-07-17 23:26:40 UTC (rev 16034)
+++ tor/branches/tor-0_2_0-patches/debian/tor.init 2008-07-17 23:48:39 UTC (rev 16035)
@@ -22,6 +22,8 @@
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=""
@@ -144,12 +146,12 @@
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
@@ -165,12 +167,12 @@
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
More information about the tor-commits
mailing list