[freenet-cvs] r18955 - trunk/apps/installer/installclasspath/linux

toad at freenetproject.org toad at freenetproject.org
Thu Apr 3 14:43:49 UTC 2008


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




More information about the cvs mailing list