Author: nextgens
Date: 2006-02-22 00:30:30 +0000 (Wed, 22 Feb 2006)
New Revision: 8094
Modified:
trunk/apps/installer/antinstall-config.xml
trunk/apps/installer/build-installer.xml
trunk/apps/installer/build.xml
trunk/apps/installer/src/Sha1Test.java
Log:
updated installer ; some bugfixes and now it will keep on trying to get a valid
file
Modified: trunk/apps/installer/antinstall-config.xml
===================================================================
--- trunk/apps/installer/antinstall-config.xml 2006-02-21 19:42:38 UTC (rev
8093)
+++ trunk/apps/installer/antinstall-config.xml 2006-02-22 00:30:30 UTC (rev
8094)
@@ -50,6 +50,7 @@
defaultValue="/usr/local/freenet"
defaultValueWin="${env.ProgramFiles}\freenet"
displayText="Select an installation directory"
+ checkExists="true"
create="true"/>
<comment
displayText="Enter a password in the field
below"/>
@@ -163,7 +164,7 @@
displayText="Which features should be enabled
?"/>
<checkbox
property="enableFRED"
- displayText="Enable FReenet routing Daemon?"
+ displayText="Enable FREenet routing Daemon?"
defaultValue="true"
force="true"/>
<comment
Modified: trunk/apps/installer/build-installer.xml
===================================================================
--- trunk/apps/installer/build-installer.xml 2006-02-21 19:42:38 UTC (rev
8093)
+++ trunk/apps/installer/build-installer.xml 2006-02-22 00:30:30 UTC (rev
8094)
@@ -36,6 +36,7 @@
<tstamp/>
<!-- Create the build directory structure used by compile -->
+ <mkdir dir="build"/>
<javac srcdir="./src" destdir="./build" optimize="on" source="1.4">
<include name="gnu/**/*.java"/>
<include name="freenet/support/HexUtil"/>
Modified: trunk/apps/installer/build.xml
===================================================================
--- trunk/apps/installer/build.xml 2006-02-21 19:42:38 UTC (rev 8093)
+++ trunk/apps/installer/build.xml 2006-02-22 00:30:30 UTC (rev 8094)
@@ -5,23 +5,29 @@
<!-- this is required to pick up the properties generated during the
install pages -->
<property file="${basedir}/ant.install.properties"/>
- <target name="env" unless="${l33t}==1">
+ <target name="pre">
+ <touch file="${basedir}/freenet-cvs-snapshot.jar"/>
+ <touch file="${basedir}/freenet-ext.jar"/>
+ <copy file="${basedir}/bin/run.sh"
tofile="freenet-cvs-snapshot.jar.sha1"/>
+ <copy file="${basedir}/bin/run.sh"
tofile="freenet-ext.jar.sha1"/>
+ </target>
+
+ <target name="env" unless="${l33t}">
<echo message="Using default configuration"/>
- <property name="freenet-ext.present" value="false"/>
- <property name="freenet-cvs-snapshot.present" value="false"/>
- <property name="freenet-ext.verified" value="false"/>
- <property name="freenet-cvs-snapshot.verified" value="false"/>
<property name="enableTestnet" value="true"/>
<property name="enableSNMP" value="true"/>
<property name="enableFCP" value="true"/>
<property name="enableFproxy" value="true"/>
<property name="dsSize" value="1"/>
<property name="bandwidth" value="15"/>
+ <property name="portNumber" value="9999"/>
</target>
- <target name="default" depends="env,tgmain,tgext,tgvrfy">
+ <target name="default" depends="pre,env,tgvrfy">
<copy file="${basedir}/bin/run.sh"
tofile="${installDir}/run.sh"/>
<copy file="${basedir}/bin/run.cmd"
tofile="${installDir}/run.cmd"/>
+ <copy file="${basedir}/freenet-cvs-snapshot.jar"
tofile="${installDir}/freenet-cvs-snapshot.jar"/>
+ <copy file="${basedir}/freenet-ext.jar"
tofile="${installDir}/freenet-ext.jar"/>
<chmod file="${installDir}/run.sh" perm="775"/>
@@ -47,17 +53,18 @@
<mkdir dir="${installDir}"/>
<get
src="http://downloads.freenetproject.org/alpha/freenet-cvs-snapshot.jar"
- dest="${installDir}/freenet-cvs-snapshot.jar"
+ dest="${basedir}/freenet-cvs-snapshot.jar"
verbose="true"
- usetimestamp="true"
+ usetimestamp="false"
/>
<get
src="http://downloads.freenetproject.org/alpha/freenet-cvs-snapshot.jar.sha1"
- dest="${installDir}/freenet-cvs-snapshot.jar.SHA"
+ dest="${basedir}/freenet-cvs-snapshot.jar.sha1"
verbose="true"
- usetimestamp="true"
+ usetimestamp="false"
/>
- <available file="${lib}/freenet-cvs-snapshot.jar"
property="freenet-cvs-snapshot.present"/>
+ <available file="${basedir}/freenet-cvs-snapshot.jar"
property="freenet-cvs-snapshot.present"/>
+ <antcall target="tgmain-reget"/>
</target>
<target name="tgext" depends="">
@@ -66,30 +73,55 @@
<mkdir dir="${installDir}"/>
<get
src="http://downloads.freenetproject.org/alpha/freenet-ext.jar"
- dest="${installDir}/freenet-ext.jar"
+ dest="${basedir}/freenet-ext.jar"
verbose="true"
- usetimestamp="true"
+ usetimestamp="false"
/>
<get
src="http://downloads.freenetproject.org/alpha/freenet-ext.jar.sha1"
- dest="${installDir}/freenet-ext.jar.SHA"
+ dest="${basedir}/freenet-ext.jar.sha1"
verbose="true"
- usetimestamp="true"
+ usetimestamp="false"
/>
- <available file="${lib}/freenet-ext.jar"
property="freenet-ext.present"/>
+ <available file="${basedir}/freenet-ext.jar"
property="freenet-ext.present"/>
+ <antcall target="tgext-reget"/>
</target>
- <target name="tgmain-reget" unless="freenet-cvs-snapshot.verified">
- <antcall target="tgmain"/>
- <checksum file="freenet-cvs-snapshot.jar" algorithm="SHA"
verifyproperty="freenet-cvs-snapshot.verified"/>
+ <target name="tgmain-reget">
+ <echo message="Verifying freenet-cvs-snapshot.jar"/>
+
+ <java jar="${basedir}/sha1test.jar" failonerror="false"
fork="true" resultproperty="freenet-cvs-snapshot.verified" logError="true">
+ <arg value="${basedir}/freenet-cvs-snapshot.jar"/>
+ </java>
+
+ <condition property="target" value="void" else="tgmain">
+ <equals arg1="${freenet-cvs-snapshot.verified}"
arg2="0"/>
+ </condition>
+ <echo
message="freenet-cvs-snapshot.verified=${freenet-cvs-snapshot.verified} ;
target=${target}"/>
+ <sleep seconds="2"/>
+ <antcall target="${target}"/>
</target>
- <target name="tgext-reget" unless="freenet-ext.verified">
- <antcall target="tgext"/>
- <checksum file="freenet-ext.jar" algorithm="SHA"
verifyproperty="freenet-ext.verified"/>
+ <target name="tgext-reget">
+ <echo message="Verifying freenet-ext.jar"/>
+
+ <java jar="${basedir}/sha1test.jar" failonerror="false"
fork="true" resultproperty="freenet-ext.verified" logError="true">
+ <arg value="${basedir}/freenet-ext.jar"/>
+ </java>
+
+ <condition property="target" value="void" else="tgext">
+ <equals arg1="${freenet-ext.verified}" arg2="0"/>
+ </condition>
+ <echo message="freenet-ext.verified=${freenet-ext.verified} ;
target=${target} "/>
+ <sleep seconds="2"/>
+ <antcall target="${target}"/>
</target>
+
+ <target name="void"/>
<target name="tgvrfy" depends="tgmain-reget,tgext-reget">
<echo message="Verifying components"/>
+ <echo
message="freenet-cvs-snapshot.verified=${freenet-cvs-snapshot.verified} ;
target=${target}"/>
+ <echo message="freenet-ext.verified=${freenet-ext.verified} ;
target=${target}"/>
<fail unless="freenet-cvs-snapshot.verified"/>
<fail unless="freenet-ext.verified"/>
</target>
Modified: trunk/apps/installer/src/Sha1Test.java
===================================================================
--- trunk/apps/installer/src/Sha1Test.java 2006-02-21 19:42:38 UTC (rev
8093)
+++ trunk/apps/installer/src/Sha1Test.java 2006-02-22 00:30:30 UTC (rev
8094)
@@ -68,7 +68,7 @@
}catch (Exception e){
System.out.println(e);
- System.exit(2);
+ System.exit(3);
}
}