diff options
author | Andrew Lewman <andrew@torproject.org> | 2006-07-27 03:02:47 +0000 |
---|---|---|
committer | Andrew Lewman <andrew@torproject.org> | 2006-07-27 03:02:47 +0000 |
commit | 8ae177dad68a1ddd1404dfd663ddfb25f2689fd6 (patch) | |
tree | 48cb7f34b081c7e81081e29f4e3c94a203c69b6b /contrib/osx | |
parent | cd45eb6175db6ad5b2f959bbe9591f120dcdb77a (diff) | |
download | tor-8ae177dad68a1ddd1404dfd663ddfb25f2689fd6.tar.gz tor-8ae177dad68a1ddd1404dfd663ddfb25f2689fd6.zip |
The whole process works from preflight to postflight creating a clean
Tor install with proper config file edits
svn:r6914
Diffstat (limited to 'contrib/osx')
-rw-r--r-- | contrib/osx/Makefile.am | 2 | ||||
-rw-r--r-- | contrib/osx/TorPostflight | 9 | ||||
-rw-r--r-- | contrib/osx/TorPreFlight | 4 | ||||
-rw-r--r-- | contrib/osx/package.sh | 6 |
4 files changed, 6 insertions, 15 deletions
diff --git a/contrib/osx/Makefile.am b/contrib/osx/Makefile.am index 5e61bc3eea..d7827f608e 100644 --- a/contrib/osx/Makefile.am +++ b/contrib/osx/Makefile.am @@ -7,4 +7,4 @@ EXTRA_DIST = PrivoxyConfDesc.plist PrivoxyConfInfo.plist \ package.sh privoxy.config TorPostflight addsysuser \ Tor_Uninstaller.applescript uninstall_tor_bundle.sh \ package_list.txt tor_logo.gif Tor_Uninstaller.app.tar.gz \ - net.freehaven.tor.plist.in + net.freehaven.tor.plist.in TorPreFlight diff --git a/contrib/osx/TorPostflight b/contrib/osx/TorPostflight index 4db9cf01ea..9f8d990b33 100644 --- a/contrib/osx/TorPostflight +++ b/contrib/osx/TorPostflight @@ -116,10 +116,9 @@ fi # If the pre-install script did it's thing, it should have saved the # config and server keys; put these back and clean up -if [ -f ~/TorSavedMe ]; then - TARBALL=`cat ~/TorSavedMe` - tar zxf $TARBALL -C / - rm ~/TorSavedMe ~/$TARBALL +if [ -f /tmp/TorSavedMe.tar.gz ]; then + tar zxf /tmp/TorSavedMe.tar.gz -C / + rm /tmp/TorSavedMe.tar.gz fi # Determine how to start by OS Version @@ -127,8 +126,6 @@ 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 diff --git a/contrib/osx/TorPreFlight b/contrib/osx/TorPreFlight index f2cd95acf4..3a3187fc9e 100644 --- a/contrib/osx/TorPreFlight +++ b/contrib/osx/TorPreFlight @@ -13,14 +13,12 @@ echo $TORPATH # Backup all of Tor, just in case if [ -d $TORPATH ]; then - tar zcf ~/`date "+%Y-%m-%d"`-Tor.backup.tar.gz $TORPATH/var/lib/tor/ $TORPATH/torrc - echo `date "+%Y-%m-%d"`-Tor.backup.tar.gz > ~/TorSavedMe + tar zcf /tmp/TorSavedMe.tar.gz $TORPATH/var/lib/tor $TORPATH/torrc fi # Remove Tor and everything to do with it if [ -f $TORPATH/uninstall_tor_bundle.sh ]; then $TORPATH/uninstall_tor_bundle.sh - echo "You made it to the uninstaller" else $PACKAGE_PATH/Contents/Resources/uninstall_tor_bundle.sh fi diff --git a/contrib/osx/package.sh b/contrib/osx/package.sh index 9a85d12d03..7f4277170c 100644 --- a/contrib/osx/package.sh +++ b/contrib/osx/package.sh @@ -83,6 +83,7 @@ cp contrib/osx/ReadMe.rtf $BUILD_DIR/tor_resources #cp contrib/osx/License.rtf $BUILD_DIR/tor_resources chmod 755 contrib/osx/TorPostflight cp contrib/osx/TorPostflight $BUILD_DIR/tor_resources/postflight +cp contrib/osx/TorPreFlight $BUILD_DIR/tor_resources/preflight cp contrib/osx/addsysuser $BUILD_DIR/tor_resources/addsysuser cp contrib/osx/Tor_Uninstaller.applescript $BUILD_DIR/tor_resources/Tor_Uninstaller.applescript cp contrib/osx/Tor_Uninstaller.app.tar.gz $BUILD_DIR/tor_resources/Tor_Uninstaller.app.tar.gz @@ -138,11 +139,7 @@ $PACKAGEMAKER -build \ -d contrib/osx/PrivoxyConfDesc.plist ### Make Startup Script package -# If Tiger or later, use launchd. Otherwise, use StartupItems -if [ $OS = "tiger" ]; then - cp contrib/osx/net.freehaven.tor.plist $BUILD_DIR/tor_resources/net.freehaven.tor.plist -else mkdir -p $BUILD_DIR/torstartup_packageroot/Library/StartupItems/Tor cp contrib/osx/Tor contrib/osx/StartupParameters.plist \ $BUILD_DIR/torstartup_packageroot/Library/StartupItems/Tor @@ -153,7 +150,6 @@ else -f $BUILD_DIR/torstartup_packageroot \ -i contrib/osx/TorStartupInfo.plist \ -d contrib/osx/TorStartupDesc.plist -fi ### Assemble the metapackage. Packagemaker won't buld metapackages from # the command line, so we need to do it by hand. |