|
@@ -10,7 +10,8 @@ fi
|
|
|
|
|
|
TORUSER=_tor
|
|
|
TORGROUP=daemon
|
|
|
-TORDIR=/Library/Tor/var/lib/tor
|
|
|
+TARGET=$2/Library/Tor
|
|
|
+TORDIR=$TARGET/var/lib/tor
|
|
|
|
|
|
# Create user $TORUSER in group daemon. If it's already there, great.
|
|
|
$ADDSYSUSER $TORUSER "Tor System user" $TORDIR
|
|
@@ -24,7 +25,12 @@ chown $TORUSER $TORDIR
|
|
|
chgrp daemon $TORDIR
|
|
|
chmod 700 $TORDIR
|
|
|
|
|
|
-# Ensure a symbolic link.
|
|
|
+# Create the configuration file only if there wan't one already.
|
|
|
+if [ ! -f $TARGET/torrc ]; then
|
|
|
+ cp $TARGET/torrc.sample $TARGET/torrc
|
|
|
+fi
|
|
|
+
|
|
|
+# Ensure symbolic links
|
|
|
cd /usr/bin
|
|
|
if [ -e /usr/bin/tor -a ! -L /usr/bin/tor ]; then
|
|
|
mv tor tor_old
|
|
@@ -32,5 +38,9 @@ fi
|
|
|
if [ -e /usr/bin/tor-resolve -a ! -L /usr/bin/tor-resolve ]; then
|
|
|
mv tor-resolve tor-resolve_old
|
|
|
fi
|
|
|
-ln -sf /Library/Tor/tor .
|
|
|
-ln -sf /Library/Tor/tor_resolve .
|
|
|
+ln -sf $TARGET/tor .
|
|
|
+ln -sf $TARGET/tor_resolve .
|
|
|
+
|
|
|
+cd /usr/share/man/man1
|
|
|
+MAN1=$TARGET/man/man1
|
|
|
+ln -sf $MAN1/*.1 .
|