[freenet-cvs] r12544 - in trunk/apps/new_installer: . res/unix/bin

nextgens at freenetproject.org nextgens at freenetproject.org
Fri Apr 6 18:55:45 UTC 2007


Author: nextgens
Date: 2007-04-06 18:55:45 +0000 (Fri, 06 Apr 2007)
New Revision: 12544

Added:
   trunk/apps/new_installer/res/unix/bin/cleanup.sh
   trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh
   trunk/apps/new_installer/res/unix/bin/install_freenet-ext.sh
   trunk/apps/new_installer/res/unix/bin/install_freenet-stable-latest.sh
   trunk/apps/new_installer/res/unix/bin/install_frost.sh
   trunk/apps/new_installer/res/unix/bin/install_jSite.sh
   trunk/apps/new_installer/res/unix/bin/install_librarian.sh
   trunk/apps/new_installer/res/unix/bin/install_mdns.sh
   trunk/apps/new_installer/res/unix/bin/install_plugins.sh
   trunk/apps/new_installer/res/unix/bin/install_stun.sh
   trunk/apps/new_installer/res/unix/bin/install_thaw.sh
   trunk/apps/new_installer/res/unix/bin/install_updater.sh
   trunk/apps/new_installer/res/unix/bin/setup.sh
Modified:
   trunk/apps/new_installer/ProcessPanel.Spec.xml
   trunk/apps/new_installer/install.xml
   trunk/apps/new_installer/res/unix/bin/1run.sh
Log:
new_installer: split the installer into small parts so that the progressbar works ... I ought to do the same for windows someday... Feedback would be appreciated

Modified: trunk/apps/new_installer/ProcessPanel.Spec.xml
===================================================================
--- trunk/apps/new_installer/ProcessPanel.Spec.xml	2007-04-06 17:35:23 UTC (rev 12543)
+++ trunk/apps/new_installer/ProcessPanel.Spec.xml	2007-04-06 18:55:45 UTC (rev 12544)
@@ -1,14 +1,99 @@
 <processing>
-	<job name="Downloading required files (windows)">
-		<os family="windows" />
-		<executefile name="$INSTALL_PATH\bin\1run.cmd"/>
+	<!-- Must be first! -->
+	<job name="Setting up the environment">
+		<os family="unix" />
+		<os family="mac" />
+		<os family="macosx" />
+		<executefile name="$INSTALL_PATH/bin/setup.sh"/>
 	</job>
-	<job name="Downloading required files (unix)">
+
+	<job name="Setting the Updater up">
 		<os family="unix" />
-		<executefile name="$INSTALL_PATH/bin/1run.sh"/>
+		<os family="mac" />
+		<os family="macosx" />
+		<executefile name="$INSTALL_PATH/bin/install_updater.sh"/>
 	</job>
-	<job name="Downloading required files (unix)">
+	<job name="Setting MDNS up">
+		<os family="unix" />
 		<os family="mac" />
+		<os family="macosx" />
+		<executefile name="$INSTALL_PATH/bin/install_mdns.sh"/>
+	</job>
+	<job name="Setting JSTUN up">
+		<os family="unix" />
+		<os family="mac" />
+		<os family="macosx" />
+		<executefile name="$INSTALL_PATH/bin/install_stun.sh"/>
+	</job>
+	<job name="Setting Librarian up">
+		<os family="unix" />
+		<os family="mac" />
+		<os family="macosx" />
+		<executefile name="$INSTALL_PATH/bin/install_librarian.sh"/>
+	</job>
+
+	<!-- no plugin below that line! -->
+	<job name="Setting Plugins up">
+		<os family="unix" />
+		<os family="mac" />
+		<os family="macosx" />
+		<executefile name="$INSTALL_PATH/bin/install_plugins.sh"/>
+	</job>
+	<job name="Detecting port availability">
+		<os family="unix" />
+		<os family="mac" />
+		<os family="macosx" />
+		<executefile name="$INSTALL_PATH/bin/detect_port_availability.sh"/>
+	</job>
+	<job name="Downloading freenet-stable-latest">
+		<os family="unix" />
+		<os family="mac" />
+		<os family="macosx" />
+		<executefile name="$INSTALL_PATH/bin/install_freenet-stable-latest.sh"/>
+	</job>
+	<job name="Downloading freenet-ext">
+		<os family="unix" />
+		<os family="mac" />
+		<os family="macosx" />
+		<executefile name="$INSTALL_PATH/bin/install_freenet-ext.sh"/>
+	</job>
+	<job name="Starting the node up">
+		<os family="unix" />
+		<os family="mac" />
+		<os family="macosx" />
 		<executefile name="$INSTALL_PATH/bin/1run.sh"/>
 	</job>
+
+	<!-- Applications now  -->
+	<job name="Setting Thaw up">
+		<os family="unix" />
+		<os family="mac" />
+		<os family="macosx" />
+		<executefile name="$INSTALL_PATH/bin/install_thaw.sh"/>
+	</job>
+	<job name="Setting Frost up">
+		<os family="unix" />
+		<os family="mac" />
+		<os family="macosx" />
+		<executefile name="$INSTALL_PATH/bin/install_frost.sh"/>
+	</job>
+	<job name="Setting jSite up">
+		<os family="unix" />
+		<os family="mac" />
+		<os family="macosx" />
+		<executefile name="$INSTALL_PATH/bin/install_jSite.sh"/>
+	</job>
+
+	<!-- Do I have to mention that nothing ought to be below ?  -->
+	<job name="Cleaning up">
+		<os family="unix" />
+		<os family="mac" />
+		<os family="macosx" />
+		<executefile name="$INSTALL_PATH/bin/cleanup.sh"/>
+	</job>
+
+	<job name="Downloading required files (windows)">
+		<os family="windows" />
+		<executefile name="$INSTALL_PATH\bin\1run.cmd"/>
+	</job>
 </processing>

Modified: trunk/apps/new_installer/install.xml
===================================================================
--- trunk/apps/new_installer/install.xml	2007-04-06 17:35:23 UTC (rev 12543)
+++ trunk/apps/new_installer/install.xml	2007-04-06 18:55:45 UTC (rev 12544)
@@ -28,6 +28,7 @@
 		<laf name="liquid">
 			<os family="unix"/>
 			<os family="mac"/>
+			<os family="macosx"/>
 		</laf>
 	</guiprefs>
 
@@ -147,6 +148,7 @@
 		<pack name="Unix" id="unix" required="yes" os="unix">
 			<os family="unix"/>
 			<os family="mac"/>
+			<os family="macosx"/>
 			<description>An UNIX specific catch-all pack</description>
 
 			<fileset dir="res/unix/" targetdir="$INSTALL_PATH">
@@ -156,8 +158,21 @@
 			</fileset>
 
 			<executable targetfile="$INSTALL_PATH/run.sh" type="bin" stage="never" keep="true"/>
-			<executable targetfile="$INSTALL_PATH/bin/1run.sh" type="bin" stage="never"/>
-			<parsable targetfile="$INSTALL_PATH/bin/1run.sh"/> 
+			<executable targetfile="$INSTALL_PATH/bin/setup.sh" type="bin" stage="never"/>
+			<parsable targetfile="$INSTALL_PATH/bin/setup.sh"/> 
+			<parsable targetfile="$INSTALL_PATH/bin/1run.sh"/>
+			<parsable targetfile="$INSTALL_PATH/bin/detect_port_availability.sh"/>
+			<parsable targetfile="$INSTALL_PATH/bin/install_frost.sh"/>
+			<parsable targetfile="$INSTALL_PATH/bin/install_jSite.sh"/>
+			<parsable targetfile="$INSTALL_PATH/bin/install_librarian.sh"/>
+			<parsable targetfile="$INSTALL_PATH/bin/install_mdns.sh"/>
+			<parsable targetfile="$INSTALL_PATH/bin/install_stun.sh"/>
+			<parsable targetfile="$INSTALL_PATH/bin/install_thaw.sh"/>
+			<parsable targetfile="$INSTALL_PATH/bin/install_updater.sh"/>
+			<parsable targetfile="$INSTALL_PATH/bin/install_freenet-ext.sh"/>
+			<parsable targetfile="$INSTALL_PATH/bin/install_freenet-stable-latest.sh"/>
+			<parsable targetfile="$INSTALL_PATH/bin/install_plugins.sh"/>
+			<parsable targetfile="$INSTALL_PATH/bin/cleanup.sh"/>
 		</pack>
 		
 		<pack name="UninstallStuff" id="uninstall" required="no">

Modified: trunk/apps/new_installer/res/unix/bin/1run.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/1run.sh	2007-04-06 17:35:23 UTC (rev 12543)
+++ trunk/apps/new_installer/res/unix/bin/1run.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -3,136 +3,10 @@
 INSTALL_PATH="${INSTALL_PATH:-$PWD}"
 
 cd "$INSTALL_PATH"
-if test -s freenet.ini
-then
-	echo "This script isn't meant to be used more than once. I will rename your freenet.ini to freenet.old.ini and go on, but don't complain if it breaks\!"
-	mv freenet.ini freenet.old.ini
-fi
 
-# 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
-if test -e update
-then
-	echo "Enabling the auto-update feature"
-	echo "node.updater.autoupdate=true" >> freenet.ini
-	rm -f update
-fi
-
-PLUGINS=""
-if test -e stun
-then
-	echo "Enabling the STUN plugin"
-	mkdir plugins &>/dev/null
-	PLUGINS="plugins.JSTUN.JSTUN at file://$INSTALL_PATH/plugins/JSTUN.jar;$PLUGINS"
-	java -jar bin/sha1test.jar plugins/JSTUN.jar.url plugins &>/dev/null
-	mv plugins/JSTUN.jar.url plugins/JSTUN.jar
-	rm -f plugins/JSTUN.jar.url
-	rm -f stun
-fi
-
-if test -e mdns
-then
-	echo "Enabling the MDNSDiscovery plugin"
-	mkdir plugins &>/dev/null
-	PLUGINS="plugins.MDNSDiscovery.MDNSDiscovery at file://$INSTALL_PATH/plugins/MDNSDiscovery.jar;$PLUGINS"
-	java -jar bin/sha1test.jar plugins/MDNSDiscovery.jar.url plugins &>/dev/null
-	mv plugins/MDNSDiscovery.jar.url plugins/MDNSDiscovery.jar
-	rm -f plugins/MDNSDiscovery.jar.url
-	rm -f mdns
-fi
-
-if test -e librarian
-then
-	echo "Enabling the Librarian plugin"
-	mkdir plugins &>/dev/null
-	PLUGINS="plugins.Librarian.Librarian at file://$INSTALL_PATH/plugins/Librarian.jar;$PLUGINS"
-	java -jar bin/sha1test.jar plugins/Librarian.jar.url plugins &>/dev/null
-	mv plugins/Librarian.jar.url plugins/Librarian.jar
-	rm -f plugins/Librarian.jar.url
-	rm -f librarian
-fi
-
-# Register plugins
-echo "pluginmanager.loadplugin=$PLUGINS" >> freenet.ini
-
-echo "Detecting tcp-ports availability..."
-# Try to auto-detect the first available port for fproxy
-FPROXY_PORT=8888
-java -jar bin/bindtest.jar $FPROXY_PORT &>/dev/null
-if test $? -ne 0
-then
-	FPROXY_PORT=8889
-	echo "Can not bind fproxy to 8888: let's try $FPROXY_PORT instead."
-	java -jar bin/bindtest.jar $FPROXY_PORT
-	if test $? -ne 0
-	then
-		FPROXY_PORT=9999
-		echo "Can not bind fproxy to 8889: force it to $FPROXY_PORT instead."
-	fi
-	cat welcome.html | sed "s/8888/$FPROXY_PORT/g" >welcome2.html
-	mv welcome2.html welcome.html
-fi
-echo -e "fproxy.enabled=true\nfproxy.port=$FPROXY_PORT" >> freenet.ini
-
-# Try to auto-detect the first available port for fcp
-FCP_PORT=9481
-java -jar bin/bindtest.jar $FCP_PORT
-if test $? -ne 0
-then
-	FCP_PORT=9482
-	echo "Can not bind fcp to 9481: force it to $FCP_PORT instead."
-fi
-echo -e "fcp.enabled=true\nfcp.port=$FCP_PORT" >> freenet.ini
-
-# Try to auto-detect the first available port for console
-CONSOLE_PORT=2323
-java -jar bin/bindtest.jar $CONSOLE_PORT
-if test $? -ne 0
-then
-	CONSOLE_PORT=2324
-	echo "Can not bind console to 2323: force it to $CONSOLE_PORT instead."
-fi
-echo -e "console.enabled=true\nconsole.port=$CONSOLE_PORT" >> freenet.ini
-
-echo "Downloading freenet-stable-latest.jar"
-java -jar bin/sha1test.jar freenet-stable-latest.jar "$INSTALL_PATH" &>/dev/null || exit 1 
-ln -s freenet-stable-latest.jar freenet.jar
-echo "Downloading freenet-ext.jar"
-java -jar bin/sha1test.jar freenet-ext.jar "$INSTALL_PATH" &>/dev/null || exit 1
-echo "Downloading update.sh"
-java -jar bin/sha1test.jar update/update.sh "$INSTALL_PATH" &>/dev/null || exit 1
-chmod a+rx "$INSTALL_PATH/update.sh"
-
 # Starting the node up
 ./run.sh start
 
-if test -e thaw
-then
-	rm -f thaw
-	echo "Downloading Thaw"
-	java -jar bin/sha1test.jar Thaw/Thaw.jar ./ &>/dev/null || exit 1
-fi
-
-if test -e jsite
-then
-	rm -f jsite
-	echo "Downloading jSite"
-	java -jar bin/sha1test.jar jSite/jSite.jar ./ &>/dev/null || exit 1
-fi
-
-if test -e frost
-then
-	rm -f frost
-	echo "Downloading frost"
-	java -jar bin/sha1test.jar frost/frost.zip ./ &>/dev/null || exit 1
-	echo "Unzipping frost"
-	mkdir frost
-	java -jar bin/uncompress.jar frost.zip frost &>/dev/null
-fi
-
 echo "Starting up a browser"
 java -cp bin/browser.jar BareBonesBrowserLaunch "file://$INSTALL_PATH/welcome.html"
 

Added: trunk/apps/new_installer/res/unix/bin/cleanup.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/cleanup.sh	                        (rev 0)
+++ trunk/apps/new_installer/res/unix/bin/cleanup.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+
+cd "$INSTALL_PATH"
+
+# We keep application installers in case users want to perform updates
+rm -f 1run.sh cleanup.sh detect_port_availability.sh install_freenet-ext.sh install_freenet-stable-latest.sh install_librarian.sh install_mdns.sh install_plugins.sh install_stun.sh install_updater.sh setup.sh


Property changes on: trunk/apps/new_installer/res/unix/bin/cleanup.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh	                        (rev 0)
+++ trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+
+cd "$INSTALL_PATH"
+
+echo "Detecting tcp-ports availability..."
+# Try to auto-detect the first available port for fproxy
+FPROXY_PORT=8888
+java -jar bin/bindtest.jar $FPROXY_PORT &>/dev/null
+if test $? -ne 0
+then
+	FPROXY_PORT=8889
+	echo "Can not bind fproxy to 8888: let's try $FPROXY_PORT instead."
+	java -jar bin/bindtest.jar $FPROXY_PORT
+	if test $? -ne 0
+	then
+		FPROXY_PORT=9999
+		echo "Can not bind fproxy to 8889: force it to $FPROXY_PORT instead."
+	fi
+	cat welcome.html | sed "s/8888/$FPROXY_PORT/g" >welcome2.html
+	mv welcome2.html welcome.html
+fi
+echo -e "fproxy.enabled=true\nfproxy.port=$FPROXY_PORT" >> freenet.ini
+
+# Try to auto-detect the first available port for fcp
+FCP_PORT=9481
+java -jar bin/bindtest.jar $FCP_PORT
+if test $? -ne 0
+then
+	FCP_PORT=9482
+	echo "Can not bind fcp to 9481: force it to $FCP_PORT instead."
+fi
+echo -e "fcp.enabled=true\nfcp.port=$FCP_PORT" >> freenet.ini
+
+# Try to auto-detect the first available port for console
+CONSOLE_PORT=2323
+java -jar bin/bindtest.jar $CONSOLE_PORT
+if test $? -ne 0
+then
+	CONSOLE_PORT=2324
+	echo "Can not bind console to 2323: force it to $CONSOLE_PORT instead."
+fi
+echo -e "console.enabled=true\nconsole.port=$CONSOLE_PORT" >> freenet.ini


Property changes on: trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/apps/new_installer/res/unix/bin/install_freenet-ext.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/install_freenet-ext.sh	                        (rev 0)
+++ trunk/apps/new_installer/res/unix/bin/install_freenet-ext.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+
+cd "$INSTALL_PATH"
+
+echo "Downloading freenet-ext.jar"
+java -jar bin/sha1test.jar freenet-ext.jar "$INSTALL_PATH" &>/dev/null || exit 1


Property changes on: trunk/apps/new_installer/res/unix/bin/install_freenet-ext.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/apps/new_installer/res/unix/bin/install_freenet-stable-latest.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/install_freenet-stable-latest.sh	                        (rev 0)
+++ trunk/apps/new_installer/res/unix/bin/install_freenet-stable-latest.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+
+cd "$INSTALL_PATH"
+
+echo "Downloading freenet-stable-latest.jar"
+java -jar bin/sha1test.jar freenet-stable-latest.jar "$INSTALL_PATH" &>/dev/null || exit 1 
+ln -s freenet-stable-latest.jar freenet.jar


Property changes on: trunk/apps/new_installer/res/unix/bin/install_freenet-stable-latest.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/apps/new_installer/res/unix/bin/install_frost.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/install_frost.sh	                        (rev 0)
+++ trunk/apps/new_installer/res/unix/bin/install_frost.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+
+cd "$INSTALL_PATH"
+
+if test -e frost
+then
+	rm -f frost
+	echo "Downloading frost"
+	java -jar bin/sha1test.jar frost/frost.zip ./ &>/dev/null || exit 1
+	echo "Unzipping frost"
+	mkdir frost
+	java -jar bin/uncompress.jar frost.zip frost &>/dev/null
+fi


Property changes on: trunk/apps/new_installer/res/unix/bin/install_frost.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/apps/new_installer/res/unix/bin/install_jSite.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/install_jSite.sh	                        (rev 0)
+++ trunk/apps/new_installer/res/unix/bin/install_jSite.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+
+cd "$INSTALL_PATH"
+
+if test -e jsite
+then
+	rm -f jsite
+	echo "Downloading jSite"
+	java -jar bin/sha1test.jar jSite/jSite.jar ./ &>/dev/null || exit 1
+fi


Property changes on: trunk/apps/new_installer/res/unix/bin/install_jSite.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/apps/new_installer/res/unix/bin/install_librarian.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/install_librarian.sh	                        (rev 0)
+++ trunk/apps/new_installer/res/unix/bin/install_librarian.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+
+cd "$INSTALL_PATH"
+
+if test -e librarian
+then
+	echo "Enabling the Librarian plugin"
+	mkdir plugins &>/dev/null
+	PLUGINS=`cat plug`
+	echo "plugins.Librarian.Librarian at file://$INSTALL_PATH/plugins/Librarian.jar;$PLUGINS" > plug2
+	mv -f plug2 plug
+	java -jar bin/sha1test.jar plugins/Librarian.jar.url plugins &>/dev/null
+	mv plugins/Librarian.jar.url plugins/Librarian.jar
+	rm -f plugins/Librarian.jar.url
+	rm -f librarian
+fi


Property changes on: trunk/apps/new_installer/res/unix/bin/install_librarian.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/apps/new_installer/res/unix/bin/install_mdns.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/install_mdns.sh	                        (rev 0)
+++ trunk/apps/new_installer/res/unix/bin/install_mdns.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+
+cd "$INSTALL_PATH"
+
+if test -e mdns
+then
+	echo "Enabling the MDNSDiscovery plugin"
+	mkdir plugins &>/dev/null
+	PLUGINS=`cat plug`
+	echo "plugins.MDNSDiscovery.MDNSDiscovery at file://$INSTALL_PATH/plugins/MDNSDiscovery.jar;$PLUGINS" > plug2
+	mv -f plug2 plug
+	java -jar bin/sha1test.jar plugins/MDNSDiscovery.jar.url plugins &>/dev/null
+	mv plugins/MDNSDiscovery.jar.url plugins/MDNSDiscovery.jar
+	rm -f plugins/MDNSDiscovery.jar.url
+	rm -f mdns
+fi


Property changes on: trunk/apps/new_installer/res/unix/bin/install_mdns.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/apps/new_installer/res/unix/bin/install_plugins.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/install_plugins.sh	                        (rev 0)
+++ trunk/apps/new_installer/res/unix/bin/install_plugins.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+
+cd "$INSTALL_PATH"
+
+# Register plugins
+echo "pluginmanager.loadplugin=`cat plug`" >> freenet.ini
+
+# Cleanup
+rm -f plug plug2


Property changes on: trunk/apps/new_installer/res/unix/bin/install_plugins.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/apps/new_installer/res/unix/bin/install_stun.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/install_stun.sh	                        (rev 0)
+++ trunk/apps/new_installer/res/unix/bin/install_stun.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+
+cd "$INSTALL_PATH"
+
+if test -e stun
+then
+	echo "Enabling the STUN plugin"
+	mkdir plugins &>/dev/null
+	PLUGINS=`cat plug`
+	echo "plugins.JSTUN.JSTUN at file://$INSTALL_PATH/plugins/JSTUN.jar;$PLUGINS" > plug2
+	mv -f plug2 plug
+	java -jar bin/sha1test.jar plugins/JSTUN.jar.url plugins &>/dev/null
+	mv plugins/JSTUN.jar.url plugins/JSTUN.jar
+	rm -f plugins/JSTUN.jar.url
+	rm -f stun
+fi


Property changes on: trunk/apps/new_installer/res/unix/bin/install_stun.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/apps/new_installer/res/unix/bin/install_thaw.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/install_thaw.sh	                        (rev 0)
+++ trunk/apps/new_installer/res/unix/bin/install_thaw.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+
+cd "$INSTALL_PATH"
+
+if test -e thaw
+then
+	rm -f thaw
+	echo "Downloading Thaw"
+	java -jar bin/sha1test.jar Thaw/Thaw.jar ./ &>/dev/null || exit 1
+fi


Property changes on: trunk/apps/new_installer/res/unix/bin/install_thaw.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/apps/new_installer/res/unix/bin/install_updater.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/install_updater.sh	                        (rev 0)
+++ trunk/apps/new_installer/res/unix/bin/install_updater.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+
+cd "$INSTALL_PATH"
+
+# Tweak freenet.ini before the first startup
+echo "node.updater.enabled=true" > freenet.ini
+if test -e update
+then
+	echo "Enabling the auto-update feature"
+	echo "node.updater.autoupdate=true" >> freenet.ini
+	rm -f update
+fi
+
+echo "Downloading update.sh"
+java -jar bin/sha1test.jar update/update.sh "$INSTALL_PATH" &>/dev/null || exit 1
+chmod a+rx "$INSTALL_PATH/update.sh"


Property changes on: trunk/apps/new_installer/res/unix/bin/install_updater.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/apps/new_installer/res/unix/bin/setup.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/setup.sh	                        (rev 0)
+++ trunk/apps/new_installer/res/unix/bin/setup.sh	2007-04-06 18:55:45 UTC (rev 12544)
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+
+cd "$INSTALL_PATH"
+
+if test -s freenet.ini
+then
+	echo "This script isn't meant to be used more than once. I will rename your freenet.ini to freenet.old.ini and go on, but don't complain if it breaks\!"
+	mv freenet.ini freenet.old.ini
+fi
+
+# Hack to use a generic template for plugins
+touch plug
+
+# We need the exec flag on /bin
+chmod u+x bin/*sh bin/wrapper-* lib/* &>/dev/null


Property changes on: trunk/apps/new_installer/res/unix/bin/setup.sh
___________________________________________________________________
Name: svn:executable
   + *




More information about the cvs mailing list