source: release-kits/shared/greenstone3/ant-scripts/rk3-targets.xml@ 16682

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

a place for shared targets for shared greenstone3 release kit act scripts plus one such script

File size: 6.7 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<!--
3 ..........................................................
4 August 2008
5 Targets for Greenstone3 release kits
6 Oran Fry
7 ..........................................................
8-->
9
10<project name="rk3-targets">
11
12 <target name="calculate-component-sizes">
13 <if><bool><istrue value="${execute}"/></bool>
14
15 <!-- calculate the size of some components -->
16 <echo>Calculating the size of some components</echo>
17
18 <!-- core greenstone3 system (keep in sync with installer build.xml files) -->
19 <length property="component.bytesize.core" mode="all">
20 <fileset dir="${basedir}/distribution/greenstone3" includes="bin/**/*,docs/**/*,gli/**/*,gs2build/**/*,lib/**/*,web/**/*,resources/**/*,winutil/**/*"/>
21 </length>
22 <math result="component.megabytesize.core" operand1="${component.bytesize.core}" operation="/" operand2="1048576" datatype="int"/>
23 <property name="component.size.core" value="${component.megabytesize.core} MB"/>
24
25 <!-- source code (keep in sync with installer build.xml files) -->
26 <length property="component.bytesize.sourcecode" mode="all"><fileset dir="${basedir}/distribution/greenstone3" includes="src/**/*"/></length>
27 <math result="component.megabytesize.sourcecode" operand1="${component.bytesize.sourcecode}" operation="/" operand2="1048576" datatype="int"/>
28 <property name="component.size.sourcecode" value="${component.megabytesize.sourcecode} MB"/>
29
30 <!-- tomcat -->
31 <length property="component.bytesize.tomcat" mode="all"><fileset dir="${basedir}/distribution/greenstone3" includes="packages/tomcat/**/*"/></length>
32 <math result="component.megabytesize.tomcat" operand1="${component.bytesize.tomcat}" operation="/" operand2="1048576" datatype="int"/>
33 <property name="component.size.tomcat" value="${component.megabytesize.tomcat} MB"/>
34
35 <!-- ant -->
36 <length property="component.bytesize.ant" mode="all"><fileset dir="${basedir}/distribution/greenstone3" includes="packages/ant/**/*"/></length>
37 <math result="component.megabytesize.ant" operand1="${component.bytesize.ant}" operation="/" operand2="1048576" datatype="int"/>
38 <property name="component.size.ant" value="${component.megabytesize.ant} MB"/>
39
40 <echo>component.size.core: ${component.size.core}</echo>
41 <echo>component.size.sourcecode: ${component.size.sourcecode}</echo>
42 <echo>component.size.tomcat: ${component.size.tomcat}</echo>
43 <echo>component.size.ant: ${component.size.ant}</echo>
44
45 <if>
46 <bool><equals arg1="windows" arg2="${rk.os}"/></bool>
47 <echo>component.size.windows-java: ${component.size.windows-java}</echo>
48
49 <else><if>
50 <bool><equals arg1="linux" arg2="${rk.os}"/></bool>
51 <echo>component.size.linux-java: ${component.size.linux-java}</echo>
52
53 </if></else>
54
55 </if>
56
57 </if>
58 </target>
59
60 <target name="make-installer-files-concrete">
61 <if><bool><istrue value="${execute}"/></bool>
62
63 <echo>component.size.core: ${component.size.core}</echo>
64 <echo>component.size.sourcecode: ${component.size.sourcecode}</echo>
65 <echo>component.size.tomcat: ${component.size.tomcat}</echo>
66 <echo>component.size.ant: ${component.size.ant}</echo>
67
68 <if>
69 <bool><equals arg1="windows" arg2="${rk.os}"/></bool>
70 <echo>component.size.windows-java: ${component.size.windows-java}</echo>
71
72 <else><if>
73 <bool><equals arg1="linux" arg2="${rk.os}"/></bool>
74 <echo>component.size.linux-java: ${component.size.linux-java}</echo>
75
76 </if></else>
77
78 </if>
79
80 <!-- put the concrete values of things in the config -->
81 <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@version@" replacement="${version}"/>
82 <!--<rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.core@" replacement="${component.size.core}"/>-->
83 <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.sourcecode@" replacement="${component.size.sourcecode}"/>
84 <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.linux-java@" replacement="${component.size.linux-java}"/>
85 <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.windows-java@" replacement="${component.size.windows-java}"/>
86 <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.tomcat@" replacement="${component.size.tomcat}"/>
87 <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.ant@" replacement="${component.size.ant}"/>
88
89 <rsr file="${basedir}/installer/build.xml" pattern="@java.min.version@" replacement="${java.min.version}"/>
90
91 <!-- put the concrete values of things in the text -->
92 <!-- default -->
93 <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@version@" replacement="${version}"/>
94 <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@java.min.version@" replacement="${java.min.version}"/>
95 <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@bundled.version.tomcat@" replacement="${bundled.version.tomcat}"/>
96 <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@bundled.version.ant@" replacement="${bundled.version.ant}"/>
97
98 <!-- chinese -->
99 <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@version@" replacement="${version}"/>
100 <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@java.min.version@" replacement="${java.min.version}"/>
101 <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.tomcat@" replacement="${bundled.version.tomcat}"/>
102 <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.ant@" replacement="${bundled.version.ant}"/>
103
104 <!-- os specific replacements -->
105 <if>
106 <bool><equals arg1="windows" arg2="${rk.os}"/></bool>
107 <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@bundled.version.java@" replacement="${bundled.version.windows-java}"/>
108 <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.java@" replacement="${bundled.version.windows-java}"/>
109
110 <else><if>
111 <bool><equals arg1="linux" arg2="${rk.os}"/></bool>
112 <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@bundled.version.java@" replacement="${bundled.version.linux-java}"/>
113 <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.java@" replacement="${bundled.version.linux-java}"/>
114 <rsr file="${basedir}/installer/build.xml" pattern="@java.extracted@" replacement="${linux-java.extracted}"/>
115
116 </if></else>
117
118 </if>
119
120 </if>
121 </target>
122
123</project>
Note: See TracBrowser for help on using the repository browser.