Statistics
| Revision:

root / branches / v10 / install / CD_ROM / buildCD.xml @ 17061

History | View | Annotate | Download (5.42 KB)

1
<project name="CD_gvSIG" default="main">
2

    
3
        <property file="buildCD.properties"/>
4
        <property file="../../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/build.number"/>
5
    <!--<property file="../build.properties" prefix="install."/>
6
        <property name="OUTPUT_DIR" value="${install.OUTPUT_DIR}"/>-->
7
        <property name="OUTPUT_DIR" value="/tmp/versiones/v${version}_${build.number}"/>
8

    
9
        <propertyfile file="temp.properties">
10
                <entry key="bversion" value="${version}"/>
11
        </propertyfile>
12

    
13
        <property name="JRE_Zip" value="./JRE.zip"/>
14
        <property name="Extructure_Zip" value="./CD_extructure.zip"/>
15
        <property name="Andami" location="../../_fwAndami"/>
16
  <property name="binaries" location="../../binaries"/>
17
        <property name="base.dir" location="cd_gvSIG"/>
18
        <property name="nombreISO" value="gvSIG"/>
19
        <property name="Etiqueta" value="gvSIG-1_1_1_Build_${build.number}" />
20

    
21
        <replace file="temp.properties" token="." value="_"/>
22
        <property file="temp.properties"/>
23

    
24
  <available file="${OUTPUT_DIR}/gvSIG-${bversion}-src.zip" property="src.present"/> <!--Verificar que los fuentes esten con los instalables -->
25

    
26
        <condition property="we.linux">
27
                <os family="unix"/>
28
        </condition>
29

    
30
        <target name="main" depends="FilesCopy,detectSRC,FilesReplace,moveInstalables,makeISO"> <!-- el target makeInstalables no se realiza por defecto-->
31
                <delete file="temp.properties"/>
32
                <echo message="*******************************"/>
33
                <echo message="*******      DONE      ********"/>
34
                <echo message="*******************************"/>
35

    
36
        </target>
37
        <target name="FilesCopy">
38
<!--                 <delete dir="${base.dir}"/> --> <!--DE MOMENTO SE PUEDE IR BORRANDO EL DIRECTORIO MANUALMENTE-->
39
                <mkdir dir="${base.dir}"/>
40
                <unzip src="${JRE_Zip}" dest="${base.dir}"/>
41
                <unzip src="${Extructure_Zip}" dest="${base.dir}"/>
42
                <copy todir="${base.dir}/gvSIG/bin" file="${Andami}/andami.jar"/>
43
                <copy todir="${base.dir}/gvSIG/bin" file="${Andami}/castor.properties"/>
44
                <copy todir="${base.dir}/gvSIG/bin" file="${Andami}/schemas/andami-config.xml"/>
45

    
46
                <copy todir="${base.dir}/gvSIG/bin/lib" >
47
                        <fileset dir="${Andami}/lib"/>
48
                </copy>
49
                <copy todir="${base.dir}/gvSIG/bin/gvSIG" >
50
                        <fileset dir="${Andami}/gvSIG"/>
51
                </copy>
52
                <copy todir="${base.dir}/cachedir">
53
                        <fileset dir="${Andami}/cachedir"/>
54
                </copy>
55

    
56
                <copy todir="${base.dir}/gvSIG/cachedir">
57
                        <fileset dir="${Andami}/cachedir"/>
58
                </copy>
59
                <copy todir="${base.dir}/gvSIG/bin/cachedir">
60
                        <fileset dir="${Andami}/cachedir"/>
61
                </copy>
62

    
63

    
64
                <move file="${base.dir}/r_0.txt" tofile="${base.dir}/r_${build.number}.txt"/>
65

    
66
        </target>
67

    
68

    
69
        <target name="detectSRC" depends="withSRC,noSRC">
70
        </target>
71

    
72
        <target name="withSRC" if="src.present">
73
                <move file="${base.dir}/leeme_conSRC.htm" tofile="${base.dir}/leeme.htm"/>
74
                <move file="${base.dir}/readme_conSRC.htm" tofile="${base.dir}/readme.htm"/>
75
                <delete file="${base.dir}/leeme_sinSRC.htm"/>
76
                <delete file="${base.dir}/readme_sinSRC.htm"/>
77

    
78
        </target>
79

    
80
        <target name="noSRC" unless="src.present">
81
                <move file="${base.dir}/leeme_sinSRC.htm" tofile="${base.dir}/leeme.htm"/>
82
                <move file="${base.dir}/readme_sinSRC.htm" tofile="${base.dir}/readme.htm"/>
83
                <delete file="${base.dir}/leeme_conSRC.htm"/>
84
                <delete file="${base.dir}/readme_conSRC.htm"/>
85
        </target>
86

    
87
        <target name="FilesReplace">
88

    
89

    
90
                                <replace file="${base.dir}/r_${build.number}.txt" token="%VERSION%" value="${version}"/>
91
                                <replace file="${base.dir}/r_${build.number}.txt" token="%BVERSION%" value="${bversion}"/>
92
                                <replace file="${base.dir}/r_${build.number}.txt" token="%BUILDNUMBER%" value="${build.number}"/>
93

    
94
                                <replace file="${base.dir}/autorun.inf" token="%VERSION%" value="${bversion}"/>
95
                                <replace file="${base.dir}/autorun.inf" token="%BVERSION%" value="${bversion}"/>
96
                                <replace file="${base.dir}/autorun.inf" token="%BUILDNUMBER%" value="${build.number}"/>
97

    
98
                                <replace file="${base.dir}/leeme.htm" token="%VERSION%" value="${version}"/>
99
                                <replace file="${base.dir}/leeme.htm" token="%BVERSION%" value="${bversion}"/>
100
                                <replace file="${base.dir}/leeme.htm" token="%BUILDNUMBER%" value="${build.number}"/>
101

    
102
                                <replace file="${base.dir}/readme.htm" token="%VERSION%" value="${version}"/>
103
                                <replace file="${base.dir}/readme.htm" token="%BVERSION%" value="${bversion}"/>
104
                                <replace file="${base.dir}/readme.htm" token="%BUILDNUMBER%" value="${build.number}"/>
105

    
106

    
107
        </target>
108

    
109

    
110
        <target name="makeInstalables">
111

    
112
                <ant antfile="build.xml" dir="../" /> <!--Esto de momento en el branch no se usa-->
113

    
114
        </target>
115
        <target name="moveInstalables">
116
<!--                 Se debe pensar si se mantienen esos instalabes que se acaban de generar o se borran -->
117

    
118
                <copy todir="${base.dir}/instalar">
119
                        <fileset dir="${OUTPUT_DIR}" includes="*.bin,*.exe,*mac*.zip"/>
120
                </copy>
121

    
122
                <chmod dir="${base.dir}/instalar" perm="ugo+rx"
123
                       includes="*.bin"/>
124
                <chmod dir="${base.dir}/gvSIG.sh" perm="ugo+rx" />
125
                <chmod dir="${base.dir}/gvSIG/bin/gvSIG.sh" perm="ugo+rx" />
126
                <chmod dir="${base.dir}/gvSIG/JRE/linux/bin/java" perm="ugo+rx" />
127

    
128
        </target>
129

    
130
        <target name="makeISO" depends="makeISO_LIN,makeISO_WIN">
131
                <echo message="CD GENERATOR DONE" />
132
        </target>
133

    
134
        <target name="makeISO_LIN" if="we.linux">
135
                <exec executable="mkisofs">
136
                        <arg line="-udf -r -J -T -hide-joliet-trans-tbl -hide-rr-moved -V ${Etiqueta} -o ${nombreISO}-${bversion}_Build_${build.number}.iso ${base.dir}"/>
137
                </exec>
138

    
139
        </target>
140

    
141
        <target name="makeISO_WIN" unless="we.linux">
142
                <echo message="El sistema operativo no es Linux, se deberá generar un iso de la carpeta ${base.dir}"/>
143
        </target>
144

    
145

    
146
</project>