aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Lewman <andrew@torproject.org>2006-07-23 12:52:06 +0000
committerAndrew Lewman <andrew@torproject.org>2006-07-23 12:52:06 +0000
commitc15abba76fba354ff73602231bd6ea74401847c5 (patch)
treebbdebfd4eda071fd467dc42c4db1864f8264c85c
parente5f00b99d4d7c27af97d7018441f1278fb670857 (diff)
downloadtor-c15abba76fba354ff73602231bd6ea74401847c5.tar.gz
tor-c15abba76fba354ff73602231bd6ea74401847c5.zip
These settings are required for those using launchd in OSX 10.4.
This is a crude but functional way to insert them for now. svn:r6820
-rw-r--r--trunk/contrib/osx/TorPostflight12
1 files changed, 11 insertions, 1 deletions
diff --git a/trunk/contrib/osx/TorPostflight b/trunk/contrib/osx/TorPostflight
index 5e74976bfa..a8991bb365 100644
--- a/trunk/contrib/osx/TorPostflight
+++ b/trunk/contrib/osx/TorPostflight
@@ -119,9 +119,19 @@ if [ $OS = "tiger" ]; then
if [ -f $PACKAGE_PATH/Contents/Resources/net.freehaven.tor.plist ]; then
cp $PACKAGE_PATH/Contents/Resources/net.freehaven.tor.plist /System/Library/LaunchDaemons/net.freehaven.tor.plist
chmod 644 /System/Library/LaunchDaemons/net.freehaven.tor.plist
+ grep -q "#--START" $TARGET/torrc
+ if [ "$?" -ne "0" ]; then
+ echo "#--START required settings--" >> $TARGET/torrc
+ echo "RunAsDaemon 0" >> $TARGET/torrc
+ echo "Log notice file $TARGET/var/log/tor/tor.log" >> $TARGET/torrc
+ echo "DataDirectory $TARGET/var/lib/tor" >> $TARGET/torrc
+ echo "Group daemon" >> $TARGET/torrc
+ echo "User _tor" >> $TARGET/torrc
+ echo "PidFile /var/run/Tor.pid" >> $TARGET/torrc
+ echo "#--END required settings--" >> $TARGET/torrc
+ fi
/bin/launchctl load /System/Library/LaunchDaemons/net.freehaven.tor.plist
/bin/launchctl start net.freehaven.tor
- fi
else
if [ -d /Library/StartupItems/Tor ]; then
rm -f /Library/StartupItems/Tor/Tor.loc