diff options
author | Andreas Stieger <andreas.stieger@gmx.de> | 2011-03-09 20:41:25 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2011-03-09 16:18:44 -0500 |
commit | f31ba6a3566e9f7bba827adfebe865c8179a06db (patch) | |
tree | c9eb81e1e8a280fc18eb0f2f95dff0e4e9bd825e | |
parent | 6426cd14f37c2b24232f02d5c978313fab6a667f (diff) | |
download | tor-f31ba6a3566e9f7bba827adfebe865c8179a06db.tar tor-f31ba6a3566e9f7bba827adfebe865c8179a06db.tar.gz |
openSUSE initscript create /var/run/tor fixes Ticket #2573
(changes file added by nickm)
-rw-r--r-- | changes/bug2574 | 3 | ||||
-rw-r--r-- | contrib/suse/tor.sh.in | 8 |
2 files changed, 11 insertions, 0 deletions
diff --git a/changes/bug2574 b/changes/bug2574 new file mode 100644 index 000000000..7022749ea --- /dev/null +++ b/changes/bug2574 @@ -0,0 +1,3 @@ + o Minor packaging issues + - Create the /var/run/tor directory on startup on OpenSUSE if it is + not already created. Patch from Andreas Stieger. Fixes bug 2574. diff --git a/contrib/suse/tor.sh.in b/contrib/suse/tor.sh.in index 5dad6499b..b7e9005eb 100644 --- a/contrib/suse/tor.sh.in +++ b/contrib/suse/tor.sh.in @@ -51,6 +51,8 @@ export TORUSER TORGROUP=@TORGROUP@ export TORGROUP +TOR_DAEMON_PID_DIR="@LOCALSTATEDIR@/run/tor" + if [ -x /bin/su ] ; then SUPROG=/bin/su elif [ -x /sbin/su ] ; then @@ -67,6 +69,12 @@ case "$1" in start) echo "Starting tor daemon" + + if [ ! -d $TOR_DAEMON_PID_DIR ] ; then + mkdir -p $TOR_DAEMON_PID_DIR + chown $TORUSER:$TORGROUP $TOR_DAEMON_PID_DIR + fi + ## Start daemon with startproc(8). If this fails ## the echo return value is set appropriate. |