source: release-kits/wirk3/ant-scripts/create-installer.xml@ 15691

Last change on this file since 15691 was 15691, checked in by oranfry, 16 years ago

changes to the ant scripts to accompany the changes in the wrapper and jar installer

File size: 4.8 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2
3<!--
4 ..........................................................
5 September 2007
6 Greenstone3 'release maker' script
7 Oran Fry
8 ..........................................................
9-->
10
11<project name="wirk3-create-installer" default="create-installer">
12
13 <target name="create-installer">
14 <addressedcall target="setup-for-installer-creation"/>
15 <addressedcall target="compile-installer"/>
16 <!--<addressedcall target="clean-up-after-installer-creation"/>-->
17 </target>
18
19 <target name="setup-for-installer-creation">
20 <if><bool><istrue value="${execute}"/></bool>
21
22 <mkdir dir="${basedir}/installer"/>
23 <copy todir="${basedir}/installer" file="${wirk3.home}/installer/antinstall-config.xml"/>
24 <copy todir="${basedir}/installer" file="${wirk3.home}/installer/build.xml"/>
25 <copy todir="${basedir}/installer/cp"><fileset dir="${wirk3.home}/installer/cp"/></copy>
26
27 <!-- put the concrete values of things in the config -->
28 <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@version@" replacement="${version}"/>
29 <rsr file="${basedir}/installer/build.xml" pattern="@version@" replacement="${version}"/>
30
31 <!-- put the concrete values of things in the text -->
32 <!-- default -->
33 <rsr file="${basedir}/installer/cp/resources/LanguagePack.properties" pattern="@version@" replacement="${version}"/>
34 <rsr file="${basedir}/installer/cp/resources/LanguagePack.properties" pattern="@java.min.version@" replacement="${java.min.version}"/>
35 <rsr file="${basedir}/installer/cp/resources/LanguagePack.properties" pattern="@bundled.version.java@" replacement="${bundled.version.java}"/>
36 <rsr file="${basedir}/installer/cp/resources/LanguagePack.properties" pattern="@bundled.version.tomcat@" replacement="${bundled.version.tomcat}"/>
37 <rsr file="${basedir}/installer/cp/resources/LanguagePack.properties" pattern="@bundled.version.ant@" replacement="${bundled.version.ant}"/>
38
39 <!-- chinese -->
40 <rsr file="${basedir}/installer/cp/resources/LanguagePack_zh_CN.properties" pattern="@version@" replacement="${version}"/>
41 <rsr file="${basedir}/installer/cp/resources/LanguagePack_zh_CN.properties" pattern="@java.min.version@" replacement="${java.min.version}"/>
42 <rsr file="${basedir}/installer/cp/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.java@" replacement="${bundled.version.java}"/>
43 <rsr file="${basedir}/installer/cp/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.tomcat@" replacement="${bundled.version.tomcat}"/>
44 <rsr file="${basedir}/installer/cp/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.ant@" replacement="${bundled.version.ant}"/>
45
46
47 </if>
48 </target>
49
50 <target name="compile-installer">
51 <if><bool><istrue value="${execute}"/></bool>
52
53 <installer file="${basedir}/installer/greenstone-${version}-win32.jar"
54 compress="true"
55 extractType="NonExtractor"
56 installConfig="${basedir}/installer/antinstall-config.xml"
57 buildFile="${basedir}/installer/build.xml"
58 antInstallLib="${wirk3.home}/bin/ant-installer/lib"
59 antLib="${wirk3.home}/bin/ant-installer/antlib"
60 validateConfig="true"
61 icons="bluecurve">
62
63 <zipfileset dir="${basedir}/installer/cp" includes="**"/>
64 <zipfileset dir="${wirk3.home}/installer/cp-extra" includes="**"/>
65 <zipfileset dir="${wirk3.home}/ant-scripts/tasks/orans"><include name="RegexSearchReplace.class"/></zipfileset>
66
67 <zipfileset dir="${basedir}/distribution/greenstone3" includes="*"/>
68 <zipfileset dir="${basedir}/distribution/greenstone3/bin" prefix="bin"><include name="**/*"/></zipfileset>
69 <zipfileset dir="${basedir}/distribution/greenstone3/docs" prefix="docs"><include name="**/*"/></zipfileset>
70 <zipfileset dir="${basedir}/distribution/greenstone3/gli" prefix="gli"><include name="**/*"/></zipfileset>
71 <zipfileset dir="${basedir}/distribution/greenstone3/gs2build" prefix="gs2build"><include name="**/*"/></zipfileset>
72 <zipfileset dir="${basedir}/distribution/greenstone3/lib" prefix="lib"><include name="**/*"/></zipfileset>
73 <zipfileset dir="${basedir}/distribution/greenstone3/web" prefix="web"><include name="**/*"/></zipfileset>
74 <zipfileset dir="${basedir}/distribution/greenstone3/packages" prefix="packages"><include name="**/*"/></zipfileset>
75 <zipfileset dir="${basedir}/distribution/greenstone3/resources" prefix="resources"><include name="**/*"/></zipfileset>
76 <zipfileset dir="${basedir}/distribution/greenstone3/winutil" prefix="winutil"><include name="**/*"/></zipfileset>
77 <zipfileset dir="${basedir}/distribution/greenstone3/src" prefix="src"><include name="**/*"/></zipfileset>
78
79 </installer>
80
81
82 </if>
83 </target>
84
85 <target name="clean-up-after-installer-creation">
86 <if><bool><istrue value="${execute}"/></bool>
87 <delete file="${basedir}/installer/antinstall-config.xml"/>
88 </if>
89 </target>
90
91
92</project>
Note: See TracBrowser for help on using the repository browser.