From 4fccf84004cba03ca777237fd76cba6cefd9137a Mon Sep 17 00:00:00 2001 From: Andrew Lewman Date: Sun, 23 Jul 2006 12:52:06 +0000 Subject: 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 --- contrib/osx/TorPostflight | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'contrib/osx/TorPostflight') diff --git a/contrib/osx/TorPostflight b/contrib/osx/TorPostflight index 5e74976bf..a8991bb36 100644 --- a/contrib/osx/TorPostflight +++ b/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 -- cgit v1.2.3