source: release-kits/lirk3/ant-scripts/create-components.xml@ 19964

Last change on this file since 19964 was 19964, checked in by oranfry, 12 years ago

don't explicitly exclude sourcecode from core component as it will be excluded anyway, and don't change perms on sourcode as it wont be there

File size: 3.4 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<project name="lirk3-create-components" default="create-components">
3
4 <!-- create components from the distributions folder -->
5
6 <!-- 1st level -->
7 <target name="create-components">
8 <antcall target="prepare-components" />
9 <antcall target="compress-components" />
10 </target>
11
12 <!-- 2nd level -->
13 <target name="prepare-components">
14 <antcall target="prepare-core-component" />
15 <antcall target="prepare-ant-component" />
16 <antcall target="prepare-tomcat-component" />
17 <antcall target="prepare-imagemagick-component" />
18 </target>
19
20 <target name="compress-components">
21 <antcall target="compress-core-component" />
22 <antcall target="compress-ant-component" />
23 <antcall target="compress-tomcat-component" />
24 <antcall target="compress-imagemagick-component" />
25 </target>
26
27 <!-- 3rd level -->
28
29 <!-- core -->
30 <target name="prepare-core-component">
31
32 <delete dir="components/tmp/core"/>
33 <mkdir dir="components/tmp/core"/>
34
35 <copy todir="components/tmp/core" overwrite="true">
36 <fileset dir="distributions/web">
37 <include name="**/*"/>
38
39 <!-- exclude all components -->
40 <exclude name="packages/ant"/>
41 <exclude name="packages/ant/**/*"/>
42 <exclude name="packages/tomcat"/>
43 <exclude name="packages/tomcat/**/*"/>
44 <exclude name="distributions/web/gs2build/bin/linux/imagemagick"/>
45 <exclude name="distributions/web/gs2build/bin/linux/imagemagick/**/*"/>
46
47 </fileset>
48 </copy>
49
50 <zip destfile="components/core.comp" basedir="components/tmp/core" compress="false" />
51 </target>
52
53 <target name="compress-core-component">
54 <sevenzip task="encode" input="components/core.comp" output="components/core.lzma" dictionnary="26"/>
55 </target>
56
57 <!-- ant -->
58 <target name="prepare-ant-component">
59
60 <delete dir="components/tmp/ant"/>
61 <mkdir dir="components/tmp/ant"/>
62
63 <copy todir="components/tmp/ant" overwrite="true">
64 <fileset dir="distributions/web" includes="packages/ant/**/*"/>
65 </copy>
66
67 <zip destfile="components/ant.comp" basedir="components/tmp/ant" compress="false" />
68 </target>
69
70 <target name="compress-ant-component">
71 <sevenzip task="encode" input="components/ant.comp" output="components/ant.lzma" dictionnary="26"/>
72 </target>
73
74 <!-- tomcat -->
75 <target name="prepare-tomcat-component">
76
77 <delete dir="components/tmp/tomcat"/>
78 <mkdir dir="components/tmp/tomcat"/>
79
80 <copy todir="components/tmp/tomcat" overwrite="true">
81 <fileset dir="distributions/web" includes="packages/tomcat/**/*"/>
82 </copy>
83
84 <zip destfile="components/tomcat.comp" basedir="components/tmp/tomcat" compress="false" />
85 </target>
86
87 <target name="compress-tomcat-component">
88 <sevenzip task="encode" input="components/tomcat.comp" output="components/tomcat.lzma" dictionnary="26"/>
89 </target>
90
91 <!-- imagemagick -->
92 <target name="prepare-imagemagick-component">
93
94 <delete dir="components/tmp/imagemagick"/>
95 <mkdir dir="components/tmp/imagemagick"/>
96
97 <copy todir="components/tmp/imagemagick" overwrite="true">
98 <fileset dir="distributions/web" includes="gs2build/bin/linux/imagemagick/**/*"/>
99 </copy>
100
101 <zip destfile="components/imagemagick.comp" basedir="components/tmp/imagemagick" compress="false" includes="**/*"/>
102 </target>
103
104 <target name="compress-imagemagick-component">
105 <sevenzip task="encode" input="components/imagemagick.comp" output="components/imagemagick.lzma" dictionnary="26"/>
106 </target>
107
108
109</project>
Note: See TracBrowser for help on using the repository browser.