Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
David Goulet
Tor
Commits
8ae177da
Commit
8ae177da
authored
Jul 27, 2006
by
Andrew Lewman
Browse files
The whole process works from preflight to postflight creating a clean
Tor install with proper config file edits svn:r6914
parent
cd45eb61
Changes
4
Hide whitespace changes
Inline
Side-by-side
contrib/osx/Makefile.am
View file @
8ae177da
...
...
@@ -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
contrib/osx/TorPostflight
View file @
8ae177da
...
...
@@ -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
...
...
contrib/osx/TorPreFlight
View file @
8ae177da
...
...
@@ -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
...
...
contrib/osx/package.sh
View file @
8ae177da
...
...
@@ -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.
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment