mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Make OSX install happier about running on non-default volume.
svn:r3777
This commit is contained in:
+14
-4
@@ -1,11 +1,21 @@
|
||||
#!/bin/sh
|
||||
|
||||
TORCONF=/Library/Tor/torrc
|
||||
TORDIR=/Library/Tor/var/lib/tor
|
||||
TORLOC=/Library/StartupItems/Tor/Tor.loc
|
||||
|
||||
if [ -f $TORLOC ]; then
|
||||
TORDIR=`cat /Library/StartupItems/Tor/Tor.loc`
|
||||
if [ "x$TORDIR" = "x" -o ! -d $TORDIR -o ! -x $TORDIR/tor ]; then
|
||||
TORDIR=/Library/Tor
|
||||
fi
|
||||
else
|
||||
TORDIR=/Library/Tor
|
||||
fi
|
||||
TORCONF=$TORDIR/torrc
|
||||
TORDATA=$TORDIR/var/lib/tor
|
||||
TORPID=/var/run/Tor.pid
|
||||
TORUSER=_tor
|
||||
TORGROUP=daemon
|
||||
TORCMD=/Library/Tor/tor
|
||||
TORCMD=$TORDIR/tor
|
||||
TORLOG=/var/log/tor/tor.log
|
||||
|
||||
##
|
||||
@@ -25,7 +35,7 @@ StartService ()
|
||||
# Tentative
|
||||
# Making sure it is not running (I know it is not a best approarch)
|
||||
killall tor 2>/dev/null
|
||||
$TORCMD -f $TORCONF --runasdaemon 1 --pidfile $TORPID --datadirectory $TORDIR --user $TORUSER --group $TORGROUP --log "notice file $TORLOG" &
|
||||
$TORCMD -f "$TORCONF" --runasdaemon 1 --pidfile "$TORPID" --datadirectory "$TORDATA" --user "$TORUSER" --group "$TORGROUP" --log "notice file $TORLOG" &
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -56,4 +56,10 @@ if [ ! -e /var/log/tor -o -L /var/log/tor ]; then
|
||||
cd /var/log
|
||||
rm -f tor
|
||||
ln -sf $LOGDIR tor
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ! -d /Library/StartupItems/Tor ]; then
|
||||
mkdir -p /Library/StartupItems/Tor
|
||||
fi
|
||||
rm -f /Library/StartupItems/Tor/Tor.loc
|
||||
echo "$TARGET" > /Library/StartupItems/Tor/Tor.loc
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>Tor Startup Script (experimental)</string>
|
||||
<string>Tor Startup Script</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>Tor Startup Script</string>
|
||||
<key>CFBundleSortVersionString</key>
|
||||
|
||||
Reference in New Issue
Block a user