From f31ba6a3566e9f7bba827adfebe865c8179a06db Mon Sep 17 00:00:00 2001 From: Andreas Stieger Date: Wed, 9 Mar 2011 20:41:25 +0000 Subject: openSUSE initscript create /var/run/tor fixes Ticket #2573 (changes file added by nickm) --- changes/bug2574 | 3 +++ contrib/suse/tor.sh.in | 8 ++++++++ 2 files changed, 11 insertions(+) create mode 100644 changes/bug2574 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. -- cgit v1.2.3