Author: toad
Date: 2008-04-03 14:43:49 +0000 (Thu, 03 Apr 2008)
New Revision: 18955

Modified:
   trunk/apps/installer/installclasspath/linux/update.sh
Log:
second arg must be a directory

Modified: trunk/apps/installer/installclasspath/linux/update.sh
===================================================================
--- trunk/apps/installer/installclasspath/linux/update.sh       2008-04-03 
14:36:58 UTC (rev 18954)
+++ trunk/apps/installer/installclasspath/linux/update.sh       2008-04-03 
14:43:49 UTC (rev 18955)
@@ -81,15 +81,23 @@
 # and if necessary shutdown the node before replacing, because java may do 
wierd things
 # otherwise.

-if java $JOPTS -cp sha1test.jar Sha1Test freenet-$RELEASE-latest.jar temp-
+if test -d download-tmp || mkdir download-temp
 then
+       echo Created temporary download directory.
+else
+       echo Could not create temporary download directory.
+       exit
+fi
+
+if java $JOPTS -cp sha1test.jar Sha1Test freenet-$RELEASE-latest.jar 
download-temp
+then
        echo Downloaded freenet-$RELEASE-latest.jar
 else
        echo Could not download new freenet-$RELEASE-latest.jar.
        exit
 fi

-if java $JOPTS -cp sha1test.jar Sha1Test freenet-ext.jar temp-
+if java $JOPTS -cp sha1test.jar Sha1Test freenet-ext.jar download-temp
 then
        echo Downloaded freenet-ext.jar
 else
@@ -107,52 +115,53 @@
                echo No cmp or md5sum utility detected
                echo Restarting the node as we cannot tell whether we need to.
                ./run.sh stop
-               mv temp-freenet-$RELEASE-latest.jar freenet-$RELEASE-latest.jar
+               mv download-temp/freenet-$RELEASE-latest.jar 
freenet-$RELEASE-latest.jar
                rm freenet.jar
                ln -s freenet-$RELEASE-latest.jar freenet.jar
-               mv temp-freenet-ext.jar freenet-ext.jar
+               mv download-temp/freenet-ext.jar freenet-ext.jar
                ./run.sh start
        else
-               if test "`md5sum freenet.jar`" != "`md5sum 
temp-freenet-$RELEASE-latest.jar`"
+               if test "`md5sum freenet.jar`" != "`md5sum 
download-temp/freenet-$RELEASE-latest.jar`"
                then
                        echo Restarting node because 
freenet-$RELEASE-latest.jar updated.
                        ./run.sh stop
-                       mv temp-freenet-$RELEASE-latest.jar 
freenet-$RELEASE-latest.jar
+                       mv download-temp/freenet-$RELEASE-latest.jar 
freenet-$RELEASE-latest.jar
                        rm freenet.jar
                        ln -s freenet-$RELEASE-latest.jar freenet.jar
-                       mv temp-freenet-ext.jar freenet-ext.jar
+                       mv download-temp/freenet-ext.jar freenet-ext.jar
                        ./run.sh start
-               elif test "`md5sum freenet-ext.jar`" != "`md5sum 
temp-freenet-ext.jar`"
+               elif test "`md5sum freenet-ext.jar`" != "`md5sum 
download-temp/freenet-ext.jar`"
                then
                        echo Restarting node because freenet-ext.jar updated.
                        ./run.sh stop
-                       mv temp-freenet-ext.jar freenet-ext.jar
+                       mv download-temp/freenet-ext.jar freenet-ext.jar
                        ./run.sh restart
                fi
        fi
 else
-       if cmp freenet.jar temp-freenet-$RELEASE-latest.jar
+       if cmp freenet.jar download-temp/freenet-$RELEASE-latest.jar
        then
                # freenet.jar is up to date
-               if cmp temp-freenet-ext.jar freenet-ext.jar
+               if cmp download-temp/freenet-ext.jar freenet-ext.jar
                        echo Your node is up to date
                else
                        echo Restarting node because freenet-ext.jar updated.
                        ./run.sh stop
-                       mv temp-freenet-ext.jar freenet-ext.jar
+                       mv download-temp/freenet-ext.jar freenet-ext.jar
                        ./run.sh start
                fi
        else
                echo Restarting node because freenet-$RELEASE-latest.jar updated
                ./run.sh stop
-               mv temp-freenet-$RELEASE-latest.jar freenet-$RELEASE-latest.jar
+               mv download-temp/freenet-$RELEASE-latest.jar 
freenet-$RELEASE-latest.jar
                rm freenet.jar
                ln -s freenet-$RELEASE-latest.jar freenet.jar
-               mv temp-freenet-ext.jar freenet-ext.jar
+               mv download-temp/freenet-ext.jar freenet-ext.jar
                ./run.sh start
        fi
 fi

-rm -f temp-freenet-$RELEASE-latest.jar temp-freenet-ext.jar
+rm -f download-temp/freenet-$RELEASE-latest.jar download-temp/freenet-ext.jar
+rmdir download-temp

 cd $WHEREAMI


Reply via email to