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

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

corrections to the splitting and joining scheme, and a few fixes to make use of shared stuff

File size: 4.6 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 </target>
17
18 <target name="setup-for-installer-creation">
19 <if><bool><istrue value="${execute}"/></bool>
20
21 <mkdir dir="${basedir}/installer"/>
22 <copy todir="${basedir}/installer" file="${wirk3.home}/installer/antinstall-config.xml"/>
23 <copy todir="${basedir}/installer" file="${wirk3.home}/installer/build.xml"/>
24 <copy todir="${basedir}/installer/resources">
25 <fileset dir="${wirk3.home}/installer/resources-windows"/>
26 <fileset dir="${wirk3.home}/installer/resources-greenstone3"/>
27 </copy>
28
29 <!-- put the concrete values of things in the config -->
30 <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@version@" replacement="${version}"/>
31 <rsr file="${basedir}/installer/build.xml" pattern="@version@" replacement="${version}"/>
32
33 <!-- put the concrete values of things in the text -->
34 <!-- default -->
35 <rsr file="${basedir}/installer/resources/LanguagePack.properties" pattern="@version@" replacement="${version}"/>
36 <rsr file="${basedir}/installer/resources/LanguagePack.properties" pattern="@java.min.version@" replacement="${java.min.version}"/>
37 <rsr file="${basedir}/installer/resources/LanguagePack.properties" pattern="@bundled.version.java@" replacement="${bundled.version.java}"/>
38 <rsr file="${basedir}/installer/resources/LanguagePack.properties" pattern="@bundled.version.tomcat@" replacement="${bundled.version.tomcat}"/>
39 <rsr file="${basedir}/installer/resources/LanguagePack.properties" pattern="@bundled.version.ant@" replacement="${bundled.version.ant}"/>
40
41 <!-- chinese -->
42 <rsr file="${basedir}/installer/resources/LanguagePack_zh_CN.properties" pattern="@version@" replacement="${version}"/>
43 <rsr file="${basedir}/installer/resources/LanguagePack_zh_CN.properties" pattern="@java.min.version@" replacement="${java.min.version}"/>
44 <rsr file="${basedir}/installer/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.java@" replacement="${bundled.version.java}"/>
45 <rsr file="${basedir}/installer/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.tomcat@" replacement="${bundled.version.tomcat}"/>
46 <rsr file="${basedir}/installer/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.ant@" replacement="${bundled.version.ant}"/>
47
48
49 </if>
50 </target>
51
52 <target name="compile-installer">
53 <if><bool><istrue value="${execute}"/></bool>
54
55 <installer file="${basedir}/installer/greenstone-${version}-win32.jar"
56 compress="true"
57 extractType="NonExtractor"
58 installConfig="${basedir}/installer/antinstall-config.xml"
59 buildFile="${basedir}/installer/build.xml"
60 antInstallLib="${wirk3.home}/bin/ant-installer/lib"
61 antLib="${wirk3.home}/bin/ant-installer/antlib"
62 validateConfig="true"
63 icons="bluecurve">
64
65 <zipfileset dir="${basedir}/installer/resources" prefix="resources"><include name="**/*"/></zipfileset>
66 <zipfileset dir="${wirk3.home}/ant-scripts/tasks/orans"><include name="RegexSearchReplace.class"/></zipfileset>
67
68 <zipfileset dir="${basedir}/distribution/greenstone3" includes="*"/>
69 <zipfileset dir="${basedir}/distribution/greenstone3/bin" prefix="bin"><include name="**/*"/></zipfileset>
70 <zipfileset dir="${basedir}/distribution/greenstone3/docs" prefix="docs"><include name="**/*"/></zipfileset>
71 <zipfileset dir="${basedir}/distribution/greenstone3/gli" prefix="gli"><include name="**/*"/></zipfileset>
72 <zipfileset dir="${basedir}/distribution/greenstone3/gs2build" prefix="gs2build"><include name="**/*"/></zipfileset>
73 <zipfileset dir="${basedir}/distribution/greenstone3/lib" prefix="lib"><include name="**/*"/></zipfileset>
74 <zipfileset dir="${basedir}/distribution/greenstone3/web" prefix="web"><include name="**/*"/></zipfileset>
75 <zipfileset dir="${basedir}/distribution/greenstone3/packages" prefix="packages"><include name="**/*"/></zipfileset>
76 <zipfileset dir="${basedir}/distribution/greenstone3/resources" prefix="resources"><include name="**/*"/></zipfileset>
77 <zipfileset dir="${basedir}/distribution/greenstone3/winutil" prefix="winutil"><include name="**/*"/></zipfileset>
78 <zipfileset dir="${basedir}/distribution/greenstone3/src" prefix="src"><include name="**/*"/></zipfileset>
79
80 </installer>
81
82
83 </if>
84 </target>
85
86</project>
Note: See TracBrowser for help on using the repository browser.