Browse Source

Mac packaging magic: make man pages useable, and do not overwrite existing torrc files.

svn:r3774
Nick Mathewson 20 years ago
parent
commit
4b400312de
2 changed files with 15 additions and 5 deletions
  1. 14 4
      contrib/osx/TorPostflight
  2. 1 1
      contrib/osx/package.sh

+ 14 - 4
contrib/osx/TorPostflight

@@ -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 .

+ 1 - 1
contrib/osx/package.sh

@@ -48,7 +48,7 @@ done
 
 ### Make Tor package.
 make install DESTDIR=$BUILD_DIR/tor_packageroot
-mv $BUILD_DIR/tor_packageroot/Library/Tor/torrc.sample $BUILD_DIR/tor_packageroot/Library/Tor/torrc
+#mv $BUILD_DIR/tor_packageroot/Library/Tor/torrc.sample $BUILD_DIR/tor_packageroot/Library/Tor/torrc
 cp contrib/osx/ReadMe.rtf $BUILD_DIR/tor_resources
 #cp contrib/osx/License.rtf $BUILD_DIR/tor_resources
 cp contrib/osx/TorPostflight $BUILD_DIR/tor_resources/postflight