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
+ *