Author: nextgens
Date: 2008-10-28 01:44:35 +0000 (Tue, 28 Oct 2008)
New Revision: 23131

Modified:
   trunk/apps/new_installer/scripts/1run.sh
Log:
new_installer: tweak the tarball's install script

Modified: trunk/apps/new_installer/scripts/1run.sh
===================================================================
--- trunk/apps/new_installer/scripts/1run.sh    2008-10-28 00:23:25 UTC (rev 
23130)
+++ trunk/apps/new_installer/scripts/1run.sh    2008-10-28 01:44:35 UTC (rev 
23131)
@@ -1,5 +1,20 @@
 #!/bin/sh

+if test "X`id -u`" = "X0"
+then
+        echo "The installer isn\'t meant to be run as root"
+       exit
+fi
+
+if test -f .isInstalled
+then
+       if test -s jvmerror
+       then
+               cat jvmerror
+       fi
+       echo "IllegalState: Delete the directory and re-unpack a fresh tarball"
+fi
+
 if test -s freenet.ini
 then
        echo "This script isn\'t meant to be used more than once."
@@ -16,10 +31,8 @@

 CAFILE="startssl.pem"
 JOPTS="-Djava.net.preferIPv4Stack=true"
+OS="`uname -s`"

-# We need the exec flag on /bin
-chmod a+rx bin/* lib/* &>/dev/null
-
 # Tweak freenet.ini before the first startup
 echo "node.updater.enabled=true" > freenet.ini
 echo "Enabling the auto-update feature"
@@ -88,11 +101,18 @@
 rm -f jvmerror
 chmod a+rx "./update.sh"

+echo "Downloading wrapper_$OS.zip"
+java $JOPTS -jar bin/sha1test.jar wrapper_$OS.zip . "$CAFILE" > /dev/null
+java $JOPTS -jar bin/uncompress.jar wrapper_$OS.zip . 2>&1 >/dev/null
+
+# We need the exec flag on /bin
+chmod u+x bin/* lib/*
+
 echo "Downloading freenet-stable-latest.jar"
-java $JOPTS -jar bin/sha1test.jar freenet-stable-latest.jar "." $CAFILE 
>/dev/null || exit 1 
+java $JOPTS -jar bin/sha1test.jar freenet-stable-latest.jar "." $CAFILE 
>/dev/null
 ln -s freenet-stable-latest.jar freenet.jar
 echo "Downloading freenet-ext.jar"
-java $JOPTS -jar bin/sha1test.jar freenet-ext.jar "." $CAFILE >/dev/null || 
exit 1
+java $JOPTS -jar bin/sha1test.jar freenet-ext.jar "." $CAFILE >/dev/null

 # Register plugins
 mkdir -p plugins
@@ -103,7 +123,7 @@
 java $JOPTS -jar bin/sha1test.jar UPnP.jar plugins "$CAFILE" >/dev/null 2>&1

 echo "Downloading seednodes.fref"
-java $JOPTS -jar bin/sha1test.jar seednodes.fref "." $CAFILE >/dev/null || 
exit 1
+java $JOPTS -jar bin/sha1test.jar seednodes.fref "." $CAFILE >/dev/null

 if test -x `which crontab`
 then


Reply via email to