source: release-kits/lirk3/ant-scripts/create-installer.xml@ 16736

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

changes to lirk3 after ant hack cleaned up

File size: 2.9 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<project name="lirk3-create-installer" default="create-installer">
3
4 <target name="create-installer">
5 <antcall target="copy-installer-files"/>
6 <antcall target="make-installer-files-concrete"/> <!-- from rk3-targets -->
7 <antcall target="compile-installer"/>
8 </target>
9
10 <target name="copy-installer-files">
11
12 <echo>Project Path: ${basedir}/distribution/greenstone3</echo>
13
14 <echo>Getting things ready to compile the installer</echo>
15 <mkdir dir="${basedir}/installer/resources"/>
16 <copy todir="${basedir}/installer" file="${lirk3.home}/installer/antinstall-config.xml" overwrite="true" />
17 <copy todir="${basedir}/installer" file="${lirk3.home}/installer/build.xml" overwrite="true" />
18 <copy todir="${basedir}/installer/classes" overwrite="true">
19 <fileset dir="${lirk3.home}/greenstone3/installer-classes"/>
20 <fileset dir="${lirk3.home}/ant-scripts/tasks/orans" includes="RegexSearchReplace.class" />
21 </copy>
22
23 <echo>component.size.core: ${component.size.core}</echo>
24 <echo>component.size.sourcecode: ${component.size.sourcecode}</echo>
25 <echo>component.size.tomcat: ${component.size.tomcat}</echo>
26 <echo>component.size.ant: ${component.size.ant}</echo>
27
28 <if>
29 <bool><equals arg1="windows" arg2="${rk.os}"/></bool>
30 <echo>component.size.windows-java: ${component.size.windows-java}</echo>
31
32 <else><if>
33 <bool><equals arg1="linux" arg2="${rk.os}"/></bool>
34 <echo>component.size.linux-java: ${component.size.linux-java}</echo>
35 </if>
36
37 </else>
38
39 </if>
40
41 </target>
42
43 <target name="compile-installer">
44 <installer file="${basedir}/installer/greenstone3-with-java.jar"
45 compress="true"
46 extractType="NonExtractor"
47 installConfig="${basedir}/installer/antinstall-config.xml"
48 buildFile="${basedir}/installer/build.xml"
49 antInstallLib="${lirk3.home}/packages/ant-installer/lib"
50 antLib="${lirk3.home}/packages/ant/lib"
51 validateConfig="true"
52 failOnError="false"
53 icons="bluecurve">
54
55 <!-- copy all the important files into the archive to be extracted for install -->
56 <zipfileset dir="${basedir}/installer/classes" includes="**/*" /> <!-- installer classes -->
57 <zipfileset dir="${basedir}/distribution/greenstone3" includes="**/*"/>
58
59 </installer>
60
61 <!-- delete the 'bundled java only' lines from the installer config -->
62 <rsr file="${basedir}/installer/antinstall-config.xml" pattern=".*&lt;!-- bundled java only --&gt;" replacement=""/>
63
64 <installer file="${basedir}/installer/greenstone3.jar"
65 compress="true"
66 extractType="NonExtractor"
67 installConfig="${basedir}/installer/antinstall-config.xml"
68 buildFile="${basedir}/installer/build.xml"
69 antInstallLib="${lirk3.home}/packages/ant-installer/lib"
70 antLib="${lirk3.home}/packages/ant/lib"
71 validateConfig="true"
72 icons="bluecurve">
73
74 <zipfileset dir="${basedir}/installer/classes" includes="**/*"/>
75 <zipfileset dir="${basedir}/distribution/greenstone3" includes="**/*"/>
76 </installer>
77 </target>
78
79</project>
Note: See TracBrowser for help on using the repository browser.