Changeset 16744 for release-kits/mark3/ant-scripts/create-installer.xml
- Timestamp:
- 2008-08-13T11:44:24+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
release-kits/mark3/ant-scripts/create-installer.xml
r16655 r16744 3 3 4 4 <target name="create-installer"> 5 <addressedcall target="setup-for-installer-creation"/> 6 <addressedcall target="compile-installer"/> 5 <antcall target="calculate-component-sizes"/> <!-- from rk3-targets --> 6 <antcall target="copy-installer-files"/> 7 <antcall target="make-installer-files-concrete"/> <!-- from rk3-targets --> 8 <antcall target="compile-installer"/> 7 9 </target> 8 10 9 <target name="setup-for-installer-creation"> 10 <if><bool><istrue value="${execute}"/></bool> 11 12 <!-- get the size of packages --> 13 <exec executable="du" dir="${basedir}/distribution/greenstone3/packages" outputproperty="du.tomcat"><arg line="-hs tomcat"/></exec> 14 <exec executable="sed" inputstring="${du.tomcat}" outputproperty="component.size.tomcat"><arg line="-e 's/^\(.*\)\s.*$/\1b/g'"/></exec> 15 16 <exec executable="du" dir="${basedir}/distribution/greenstone3/packages" outputproperty="du.ant"><arg line="-hs ant"/></exec> 17 <exec executable="sed" inputstring="${du.ant}" outputproperty="component.size.ant"><arg line="-e 's/^\(.*\)\s.*$/\1b/g'"/></exec> 18 19 <echo>Project Path: ${basedir}/distribution/greenstone3</echo> 20 21 <echo>Getting things ready to compile the installer</echo> 22 <mkdir dir="${basedir}/installer/resources"/> 23 <copy todir="${basedir}/installer" file="${mark3.home}/installer/antinstall-config.xml" overwrite="true" /> 24 <copy todir="${basedir}/installer" file="${mark3.home}/installer/build.xml" overwrite="true" /> 25 <copy todir="${basedir}/installer/classes" overwrite="true"> 26 <fileset dir="${mark3.home}/greenstone3/installer-classes"/> 27 <fileset dir="${mark3.home}/ant-scripts/tasks/orans" includes="RegexSearchReplace.class" /> 28 </copy> 29 30 <!-- put the concrete values of things in the config --> 31 <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@version@" replacement="${version}"/> 32 <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.linux-java@" replacement="${component.size.linux-java}"/> 33 <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.tomcat@" replacement="${component.size.tomcat}"/> 34 <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.ant@" replacement="${component.size.ant}"/> 35 36 <rsr file="${basedir}/installer/build.xml" pattern="@java.min.version@" replacement="${java.min.version}"/> 37 <rsr file="${basedir}/installer/build.xml" pattern="@java.extracted@" replacement="${linux-java.extracted}"/> 38 39 40 <!-- put the concrete values of things in the text --> 41 42 <!-- default --> 43 <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@version@" replacement="${version}"/> 44 <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@java.min.version@" replacement="${java.min.version}"/> 45 <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@bundled.version.java@" replacement="${bundled.version.linux-java}"/> 46 <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@bundled.version.tomcat@" replacement="${bundled.version.tomcat}"/> 47 <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@bundled.version.ant@" replacement="${bundled.version.ant}"/> 48 49 <!-- chinese --> 50 <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@version@" replacement="${version}"/> 51 <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@java.min.version@" replacement="${java.min.version}"/> 52 <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.java@" replacement="${bundled.version.linux-java}"/> 53 <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.tomcat@" replacement="${bundled.version.tomcat}"/> 54 <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.ant@" replacement="${bundled.version.ant}"/> 55 56 </if> 11 <target name="copy-installer-files"> 12 <echo>Getting things ready to compile the installer</echo> 13 <mkdir dir="${basedir}/installer/resources"/> 14 <copy todir="${basedir}/installer" file="${mark3.home}/installer/antinstall-config.xml" overwrite="true" /> 15 <copy todir="${basedir}/installer" file="${mark3.home}/installer/build.xml" overwrite="true" /> 16 <copy todir="${basedir}/installer/classes" overwrite="true"> 17 <fileset dir="${mark3.home}/greenstone3/installer-classes"/> 18 <fileset dir="${mark3.home}/ant-scripts/tasks/orans" includes="RegexSearchReplace.class" /> 19 </copy> 57 20 </target> 58 21 59 22 <target name="compile-installer"> 60 <if><bool><istrue value="${execute}"/></bool> 23 <installer file="${basedir}/installer/Greenstone-${version}-MacOS-${processor}.jar" 24 compress="true" 25 extractType="NonExtractor" 26 installConfig="${basedir}/installer/antinstall-config.xml" 27 buildFile="${basedir}/installer/build.xml" 28 antInstallLib="${mark3.home}/packages/ant-installer/lib" 29 antLib="${mark3.home}/packages/ant/lib" 30 validateConfig="true" 31 failOnError="false" 32 icons="bluecurve"> 61 33 62 <installer file="${basedir}/installer/Greenstone-${version}-MacOS-${processor}.jar" 63 compress="true" 64 extractType="NonExtractor" 65 installConfig="${basedir}/installer/antinstall-config.xml" 66 buildFile="${basedir}/installer/build.xml" 67 antInstallLib="${mark3.home}/packages/ant-installer/lib" 68 antLib="${mark3.home}/packages/ant/lib" 69 validateConfig="true" 70 failOnError="false" 71 icons="bluecurve"> 34 <!-- copy all the important files into the archive to be extracted for install --> 35 <zipfileset dir="${basedir}/installer/classes" includes="**/*" /> <!-- installer classes --> 36 <zipfileset dir="${basedir}/distribution/greenstone3" includes="**/*"/> 72 37 73 <!-- copy all the important files into the archive to be extracted for install --> 74 <zipfileset dir="${basedir}/installer/classes" includes="**/*" /> <!-- installer classes --> 75 <zipfileset dir="${basedir}/distribution/greenstone3" includes="**/*"/> 76 77 </installer> 78 </if> 38 </installer> 79 39 </target> 80 40
Note:
See TracChangeset
for help on using the changeset viewer.