source: release-kits/lirk3/ant-scripts/create-distribution.xml@ 19463

Last change on this file since 19463 was 19463, checked in by oranfry, 15 years ago

make sure the uninstaller jar file makes it into the dist for greenstone3 distributions

File size: 3.2 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<project name="lirk3-create-distribution" default="create-distribution">
3
4 <target name="create-distribution">
5
6 <!-- create distribution -->
7 <antcall target="export-greenstone3-gli" />
8 <antcall target="greenstone3-set-version-numbers"><param name="greenstone3basedir" value="${basedir}/distributions/web"/></antcall>
9 <antcall target="gli-set-version-numbers"><param name="glibasedir" value="${basedir}/distributions/web/gli"/></antcall>
10 <antcall target="insert-user-manual"/>
11 <antcall target="insert-uninstaller"><param name="script-format" value="sh"/></antcall> <!-- from init -->
12 <antcall target="insert-uninstaller-jar"/> <!-- from rk3-targets -->
13
14
15 <ant antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" dir="distributions/web" target="create-distribution-1" inheritAll="false">
16 <property name="app.version" value="${version}"/>
17 <property name="branch.path" value="${branch.path}"/>
18 </ant>
19 <ant antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" dir="distributions/web" target="create-distribution-2" inheritAll="false">
20 <property name="app.version" value="${version}"/>
21 <property name="branch.path" value="${branch.path}"/>
22 </ant>
23 <ant antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" dir="distributions/web" target="create-distribution-3" inheritAll="false">
24 <property name="app.version" value="${version}"/>
25 <property name="branch.path" value="${branch.path}"/>
26 </ant>
27 <antcall target="copy-over-build-xml" />
28 <antcall target="insert-compiled-binaries"/>
29 <antcall target="export-imagemagick-linux-binaries" />
30
31 <antcall target="strip-svn-dirs"><param name="dir" value="distributions"/></antcall> <!-- from init -->
32
33 </target>
34
35 <target name="export-greenstone3-gli">
36 <mkdir dir="distributions"/>
37 <delete dir="distributions/web"/>
38 <svn>
39 <export srcurl="${svn.root}/greenstone3/${branch.path}" destPath="distributions/web"/>
40 <export srcurl="${svn.root}/gli/${branch.path}" destPath="distributions/web/gli"/>
41 </svn>
42 </target>
43
44 <target name="export-imagemagick-linux-binaries">
45 <delete dir="distributions/web/gs2build/bin/linux/imagemagick"/>
46 <svn>
47 <export srcurl="${svn.root}/other-projects/trunk/linux-binaries/imagemagick" destPath="distributions/web/gs2build/bin/linux/imagemagick"/>
48 </svn>
49 </target>
50
51 <target name="copy-over-build-xml">
52 <move file="distributions/web/modified-build.xml" tofile="distributions/web/build.xml"/>
53 </target>
54
55 <target name="insert-user-manual">
56 <copy file="compiled/gsdl-manuals/manuals/build/en/pdf/User_en.pdf" tofile="distributions/web/docs/manual/gs2_user_en.pdf"/>
57 </target>
58
59 <target name="insert-compiled-binaries">
60 <delete dir="distributions/web/lib/jni"/>
61 <exec executable="cp"><arg line="-r compiled/lib/jni distributions/web/lib"/></exec>
62
63 <delete dir="distributions/web/gs2build/bin/linux"/>
64 <exec executable="cp"><arg line="-r compiled/gs2build/bin/linux distributions/web/gs2build/bin"/></exec>
65
66 <delete dir="distributions/web/gs2build/bin/java"/>
67 <exec executable="cp"><arg line="-r compiled/gs2build/bin/java distributions/web/gs2build/bin"/></exec>
68
69 <exec executable="cp"><arg line="compiled/bin/search4j distributions/web/bin"/></exec>
70
71 </target>
72
73</project>
Note: See TracBrowser for help on using the repository browser.