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
a89bc088
Commit
a89bc088
authored
Jul 27, 2006
by
Andrew Lewman
Browse files
Be better at finding the Tor install path, backup all of Tor just in
case, then blow Tor away svn:r6912
parent
99fc0aba
Changes
1
Hide whitespace changes
Inline
Side-by-side
contrib/osx/TorPreFlight
View file @
a89bc088
#!/bin/sh
# TorPreFlight is invoked before the install begins
# Find the server keys, if they exist and save them, just in case
if
[
-d
/Library/Tor/var/lib/tor/keys
]
;
then
tar
zcf ~/
`
date
"+%Y-%m-%d"
`
-Tor-ServerKeys
.backup.tar.gz /Library/Tor/var/lib/tor/keys
# Figure out where Tor is installed
if
[
-f
/Library/StartupItems/Tor/Tor.loc
]
;
then
TORPATH
=
`
cat
/Library/StartupItems/Tor/Tor.loc
`
else if
[
-f
/System/Library/LaunchDaemons/net.freehaven.tor
]
;
then
TORPATH
=
/
`
grep
-A1
"<key>Program</key>"
/System/Library/LaunchDaemons/net.freehaven.tor.plist |
grep
string |
cut
-d
"/"
-f2
,3
`
else
TORPATH
=
"/Library/Tor/"
fi
# Backup all of Tor, just in case
if
[
-d
$TORPATH
]
;
then
tar
zcf ~/
`
date
"+%Y-%m-%d"
`
-Tor
.backup.tar.gz
$TORPATH
fi
# Remove Tor and everything to do with it
if
[
-f
/Library/Tor/uninstall_tor_bundle.sh
]
;
then
/Library/Tor/uninstall_tor_bundle.sh
if
[
-f
$TORPATH
/uninstall_tor_bundle.sh
]
;
then
$TORPATH
/uninstall_tor_bundle.sh
else
$PACKAGE_PATH
/Contents/Resources/uninstall_tor_bundle.sh
fi
# This is complete, we have a fresh system on which to install Tor
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