Author: nextgens
Date: 2008-07-12 04:38:56 +0000 (Sat, 12 Jul 2008)
New Revision: 21097

Modified:
   trunk/apps/new_installer/res/unix/bin/setup.sh
Log:
new_installer: fix a bug people who ran the installer as root might have 
encountered

Modified: trunk/apps/new_installer/res/unix/bin/setup.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/setup.sh      2008-07-12 02:53:09 UTC 
(rev 21096)
+++ trunk/apps/new_installer/res/unix/bin/setup.sh      2008-07-12 04:38:56 UTC 
(rev 21097)
@@ -4,6 +4,17 @@
 CAFILE="$INSTALL_PATH/startssl.pem"
 JOPTS=" -Djava.net.preferIPv4Stack=true "
 OS="`uname -s`"
+
+cd "$INSTALL_PATH"
+
+rm -f "$HOME/_install_toSource.sh"
+if test -e "$HOME/_install_toSource.sh"
+then
+       echo "Please delete the freenet directory and the file 
\"$HOME/_install_toSource.sh\" before restarting the installer."
+       touch .isInstalled
+       exit 0
+fi
+
 echo '#!/bin/sh' > "$HOME/_install_toSource.sh"
 echo INSTALL_PATH=\"$INSTALL_PATH\" >> "$HOME/_install_toSource.sh"
 echo CAFILE=\"$CAFILE\" >> "$HOME/_install_toSource.sh"
@@ -13,12 +24,11 @@
 chmod 755 "$HOME/_install_toSource.sh"
 alias .=

-cd "$INSTALL_PATH"
-
 if test -s freenet.ini
 then
        echo "The installer isn\'t meant to run more than once in the same 
directory"
        touch .isInstalled
+       rm -f "$HOME/_install_toSource.sh"
        exit 0
 fi

@@ -26,6 +36,7 @@
 then
        echo "The installer isn\'t meant to be run as root"
        touch .isInstalled
+       rm -f "$HOME/_install_toSource.sh"
        exit 0
 fi

@@ -55,6 +66,7 @@
        echo "#################################################################"
        cat jvmerror
        touch .isInstalled
+       rm -f "$HOME/_install_toSource.sh"
        exit 0
 fi
 rm -f jvmerror


Reply via email to