Ignore:
Timestamp:
2010-12-16T11:49:57+13:00 (13 years ago)
Author:
sjm84
Message:

Split the version property into a version propery (e.g. 2.84) and version-extra property (e.g. RC1) to better support the creation of special greenstone versions (e.g. release candidates). The amount of memory used by the release kit was also increased from 800MB to 1000MB

Location:
main/trunk/release-kits/shared/core/ant-scripts
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/release-kits/shared/core/ant-scripts/create-installer.xml

    r22356 r23493  
    120120        <rsr>
    121121            <fileset dir="${basedir}/installer" includes="*.xml"/>
    122             <job pattern="@version@" replacement="${version}"/>
     122            <job pattern="@version@" replacement="${version}${version-extra}"/>
    123123            <job pattern="@component.size.core@" replacement="${component.size.core}"/>
    124124            <job pattern="@component.size.tomcat@" replacement="${component.size.tomcat}"/>
     
    142142        <rsr>
    143143            <fileset dir="${basedir}/installer/classes/resources" includes="*.properties"/>
    144             <job pattern="@version@" replacement="${version}"/>
     144            <job pattern="@version@" replacement="${version}${version-extra}"/>
    145145            <job pattern="@version.major@" replacement="${version.major}"/>
    146146            <job pattern="@java.min.version@" replacement="${java.min.version}"/>
     
    167167
    168168        <!-- create insaller jar with ant-installer's ant task -->
    169         <installer file="installer/Greenstone-${version}-${os.suffix}.jar"
     169        <installer file="installer/Greenstone-${version}${version-extra}-${os.suffix}.jar"
    170170            compress="true"
    171171            extractType="NonExtractor"
  • main/trunk/release-kits/shared/core/ant-scripts/shared.xml

    r23242 r23493  
    9595        <property name="branch.tag.version" value="" />
    9696
     97        <property name="version-extra" value="" />
     98
    9799        <if><bool><equals arg1="${branch.tag.name}" arg2="trunk" /></bool>
    98100
     
    188190
    189191        <!-- show important properties -->
    190         <echo level="info">Version (version): ${version}</echo>
     192        <echo level="info">Version (version): ${version}${version-extra}</echo>
    191193        <echo level="info">Major Version (version.major): ${version.major}</echo>
    192194        <echo level="info">Branch Path (branch.path): ${branch.path}</echo>
     
    270272
    271273        <if><bool><available file="${gsdl.basedir}/common-src/src/lib/gsdlconf.h"/></bool>
    272             <rsr file="${gsdl.basedir}/common-src/src/lib/gsdlconf.h" pattern="(#define GSDL_VERSION) &quot;.*&quot;" replacement="$1 &quot;${version}&quot;" />
     274            <rsr file="${gsdl.basedir}/common-src/src/lib/gsdlconf.h" pattern="(#define GSDL_VERSION) &quot;.*&quot;" replacement="$1 &quot;${version}${version-extra}&quot;" />
    273275        </if>
    274276
    275277        <if><bool><available file="${gsdl.basedir}/etc/VERSION"/></bool>
    276             <rsr file="${gsdl.basedir}/etc/VERSION" pattern="(gsdl version: ).*" replacement="$1${version}" />
     278            <rsr file="${gsdl.basedir}/etc/VERSION" pattern="(gsdl version: ).*" replacement="$1${version}${version-extra}" />
    277279        </if>
    278280
    279281        <if><bool><available file="${gsdl.basedir}/lib/java/server.properties"/></bool>
    280             <rsr file="${gsdl.basedir}/lib/java/server.properties" pattern="^(Server2Control.Version[:=]).*" replacement="$1${version}" />
     282            <rsr file="${gsdl.basedir}/lib/java/server.properties" pattern="^(Server2Control.Version[:=]).*" replacement="$1${version}${version-extra}" />
    281283        </if>
    282284
     
    296298            <rsr file="${gsdl.basedir}/READMEen.txt">
    297299                <job pattern="^(Date\s*)(.*)" replacement="$1${month.default} ${current.year}" />
    298                 <job pattern="^(Version\s*)(.*)" replacement="$1${version}" />
     300                <job pattern="^(Version\s*)(.*)" replacement="$1${version}${version-extra}" />
    299301            </rsr>
    300302        </if>
     
    304306            <rsr file="${gsdl.basedir}/READMEar.txt">
    305307                <job pattern="(التاريخ : \s*)(.*)" replacement="$1${month.ar} ${current.year}"/>
    306                 <job pattern="(النسخه : \s*)(.*)" replacement="$1${version}"/>
     308                <job pattern="(النسخه : \s*)(.*)" replacement="$1${version}${version-extra}"/>
    307309            </rsr>
    308310        </if>
     
    312314            <rsr file="${gsdl.basedir}/READMEes.txt">
    313315                <job pattern="^(Fecha\s*)(.*)" replacement="$1${month.es} de ${current.year}"/>
    314                 <job pattern="^(Versi.?n\s*)(.*)" replacement="$1${version}"/>
     316                <job pattern="^(Versi.?n\s*)(.*)" replacement="$1${version}${version-extra}"/>
    315317            </rsr>
    316318        </if>
     
    320322            <rsr file="${gsdl.basedir}/READMEfr.txt">
    321323                <job pattern="^(Date\s*)(.*)" replacement="$1${month.fr} ${current.year}"/>
    322                 <job pattern="^(Version\s*)(.*)" replacement="$1${version}"/>
     324                <job pattern="^(Version\s*)(.*)" replacement="$1${version}${version-extra}"/>
    323325            </rsr>
    324326        </if>
     
    328330            <rsr file="${gsdl.basedir}/READMEru.txt">
    329331                <job pattern="^(Дата\s*)(.*)" replacement="$1${month.ru} ${current.year}"/>
    330                 <job pattern="^(ВерсОя\s*)(.*)" replacement="$1${version}"/>
     332                <job pattern="^(ВерсОя\s*)(.*)" replacement="$1${version}${version-extra}"/>
    331333            </rsr>
    332334        </if>
     
    355357            <!-- GLI GATHERER -->
    356358            <echo level="info">Changing version number in gli Gatherer</echo>
    357             <rsr file="${glibasedir}/src/org/greenstone/gatherer/Gatherer.java" pattern="^(.*)String\s*PROGRAM_VERSION\s*=\s*&quot;(.*)&quot;" replacement="$1String PROGRAM_VERSION = &quot;${version}&quot;"/>
     359            <rsr file="${glibasedir}/src/org/greenstone/gatherer/Gatherer.java" pattern="^(.*)String\s*PROGRAM_VERSION\s*=\s*&quot;(.*)&quot;" replacement="$1String PROGRAM_VERSION = &quot;${version}${version-extra}&quot;"/>
    358360
    359361            <!-- CONFIG XML FILES -->
    360362            <echo level="info">Changing configuration version in classes/xml/config.xml</echo>
    361             <rsr file="${glibasedir}/classes/xml/config.xml" pattern="^(\s*&lt;Configuration.* version=&quot;)[^&quot;]*(&quot;.*&gt;)" replacement="$1${version}$2"/>
     363            <rsr file="${glibasedir}/classes/xml/config.xml" pattern="^(\s*&lt;Configuration.* version=&quot;)[^&quot;]*(&quot;.*&gt;)" replacement="$1${version}${version-extra}$2"/>
    362364
    363365            <echo level="info">Changing configuration version in gli/classes/xml/configRemote.xml</echo>
    364             <rsr file="${glibasedir}/classes/xml/configRemote.xml" pattern="^(\s*&lt;Configuration.* version=&quot;)[^&quot;]*(&quot;.*&gt;)" replacement="$1${version}$2"/>
     366            <rsr file="${glibasedir}/classes/xml/configRemote.xml" pattern="^(\s*&lt;Configuration.* version=&quot;)[^&quot;]*(&quot;.*&gt;)" replacement="$1${version}${version-extra}$2"/>
    365367
    366368    </target>
  • main/trunk/release-kits/shared/core/ant-scripts/wrap.xml

    r21725 r23493  
    4040                chunkSize="${resources.chunksize}"/>
    4141            <rsplit
    42                 resource="installer/Greenstone-${version}-${os.suffix}.jar"
     42                resource="installer/Greenstone-${version}${version-extra}-${os.suffix}.jar"
    4343                outputDir="wrapped-installer"
    4444                resourceScript="wrapped-installer/wrapper.rc"
     
    6363            <!-- link wrapper -->
    6464            <exec executable="link" dir="wrapped-installer">
    65                 <arg line="/OUT:..\products\Greenstone-${version}-${os.suffix}.exe gdi32.lib advapi32.lib shell32.lib user32.lib libsearch4j.obj wrapper.obj wrapper.res"/>
     65                <arg line="/OUT:..\products\Greenstone-${version}${version-extra}-${os.suffix}.exe gdi32.lib advapi32.lib shell32.lib user32.lib libsearch4j.obj wrapper.obj wrapper.res"/>
    6666            </exec>
    6767
     
    7979            <!-- copy bundled files into place -->
    8080            <copy todir="wrapped-installer" file="${rk.home}/shared/linux/${linux-java.installer}"/>
    81             <copy tofile="wrapped-installer/greenstone.jar" file="installer/Greenstone-${version}-${os.suffix}.jar"/>
     81            <copy tofile="wrapped-installer/greenstone.jar" file="installer/Greenstone-${version}${version-extra}-${os.suffix}.jar"/>
    8282
    8383            <!-- substitute in real values -->
     
    122122            <!-- link the compiled code and bundled files -->
    123123            <exec executable="g++" dir="wrapped-installer">
    124                 <arg line="-static -static-libgcc -o ../products/Greenstone-${version}-linux wrapper.o libsearch4j.o greenstone.jar.o java.o"/>
     124                <arg line="-static -static-libgcc -o ../products/Greenstone-${version}${version-extra}-linux wrapper.o libsearch4j.o greenstone.jar.o java.o"/>
    125125            </exec>
    126126
     
    133133
    134134            <!-- create app for main installer -->
    135             <copy todir="wrapped-installer/Greenstone${version}.app"><fileset dir="${rk.home}/shared/mac/Wrapper.app"/></copy>
    136             <copy todir="wrapped-installer/Greenstone${version}.app/Contents/Resources" file="${rk.home}/shared/core/icon/icon.icns"/>
    137             <chmod file="wrapped-installer/Greenstone${version}.app/Contents/MacOS/JavaApplicationStub" perm="ug+x"/>
     135            <copy todir="wrapped-installer/Greenstone${version}${version-extra}.app"><fileset dir="${rk.home}/shared/mac/Wrapper.app"/></copy>
     136            <copy todir="wrapped-installer/Greenstone${version}${version-extra}.app/Contents/Resources" file="${rk.home}/shared/core/icon/icon.icns"/>
     137            <chmod file="wrapped-installer/Greenstone${version}${version-extra}.app/Contents/MacOS/JavaApplicationStub" perm="ug+x"/>
    138138
    139139            <!-- copy bundled files -->
    140             <copy todir="wrapped-installer/Greenstone${version}.app/Contents/Resources/Java" file="installer/Greenstone-${version}-${os.suffix}.jar"/>
     140            <copy todir="wrapped-installer/Greenstone${version}${version-extra}.app/Contents/Resources/Java" file="installer/Greenstone-${version}${version-extra}-${os.suffix}.jar"/>
    141141
    142142            <!-- substitute in real values -->
    143             <rsr file="wrapped-installer/Greenstone${version}.app/Contents/Info.plist">
    144                 <job pattern="@jar@" replacement="Greenstone-${version}-${os.suffix}.jar"/>
    145                 <job pattern="@version@" replacement="${version}"/>
     143            <rsr file="wrapped-installer/Greenstone${version}${version-extra}.app/Contents/Info.plist">
     144                <job pattern="@jar@" replacement="Greenstone-${version}${version-extra}-${os.suffix}.jar"/>
     145                <job pattern="@version@" replacement="${version}${version-extra}"/>
    146146            </rsr>
    147147
     
    149149
    150150            <!-- get size of app -->
    151             <exec executable="du" dir="wrapped-installer" outputproperty="app.du"><arg line="-ks Greenstone${version}.app"/></exec>
     151            <exec executable="du" dir="wrapped-installer" outputproperty="app.du"><arg line="-ks Greenstone${version}${version-extra}.app"/></exec>
    152152            <exec executable="sed" inputstring="${app.du}" outputproperty="app.size"><arg line="-e 's/^\([0-9]*\).*$/\1/g'"/></exec>
    153153            <math result="dmg.size" operand1="${app.size}" operation="+" operand2="${dmg.overhead}" datatype="int"/>
    154154
    155155            <!-- create disk image -->
    156             <property name="dmg.name" value="Greenstone-${version}-${os.suffix}"/>
     156            <property name="dmg.name" value="Greenstone-${version}${version-extra}-${os.suffix}"/>
    157157            <exec dir="products" executable="hdiutil" failonerror="true"><arg line="create -ov -size ${dmg.size}k -fs HFS+ -volname ${dmg.name} ${dmg.name}.dmg"/></exec>
    158158            <!-- mount it -->
    159159            <exec executable="hdiutil" dir="products" failonerror="true"><arg line="attach ${dmg.name}.dmg"/></exec>
    160160            <!-- copy file into it -->
    161             <exec executable="cp"><arg line="-r wrapped-installer/Greenstone${version}.app /Volumes/${dmg.name}"/></exec>
     161            <exec executable="cp"><arg line="-r wrapped-installer/Greenstone${version}${version-extra}.app /Volumes/${dmg.name}"/></exec>
    162162            <!-- unmount it-->
    163163            <exec executable="hdiutil" failonerror="true"><arg line="detach /Volumes/${dmg.name}"/></exec>
Note: See TracChangeset for help on using the changeset viewer.