Changeset 20337

Show
Ignore:
Timestamp:
19.08.2009 16:44:08 (10 years ago)
Author:
oranfry
Message:

changes accompanying new rk3 release kit

Location:
release-kits/shared
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • release-kits/shared/core/ant-scripts/init.xml

    r20331 r20337  
    129129        <property name="app.version" value="${version}"/> 
    130130 
     131        <!-- work out rk.os --> 
     132        <if> 
     133            <bool> 
     134                <or> 
     135                    <equals arg1="${rk.os}" arg2="linux"/> 
     136                    <equals arg1="${rk.os}" arg2="mac"/> 
     137                    <equals arg1="${rk.os}" arg2="windows"/> 
     138                </or> 
     139            </bool> 
     140            <echo>Using user-specified value for rk.os: '${rk.os}'</echo> 
     141 
     142        <else><if> 
     143            <bool><equals arg1="${os.name}" arg2="Linux"/></bool> 
     144            <property name="rk.os" value="linux"/> 
     145 
     146        <else><if> 
     147            <bool><equals arg1="${os.name}" arg2="Mac OS X"/></bool> 
     148            <property name="rk.os" value="mac"/> 
     149 
     150        <else><if> 
     151            <bool> 
     152                <or> 
     153                    <equals arg1="${os.name}" arg2="Windows 95"/> 
     154                    <equals arg1="${os.name}" arg2="Windows 98"/> 
     155                    <equals arg1="${os.name}" arg2="Windows 2000"/> 
     156                    <equals arg1="${os.name}" arg2="Windows XP"/> 
     157                    <equals arg1="${os.name}" arg2="Windows NT"/> 
     158                    <equals arg1="${os.name}" arg2="Windows ME"/> 
     159                    <equals arg1="${os.name}" arg2="Windows Vista"/> 
     160                </or> 
     161            </bool> 
     162            <property name="rk.os" value="windows"/> 
     163 
     164        <else> 
     165            <fail>Can't work out what to set rk.os to. Please report this to greenstone_team@cs.waikato.ac.nz . In the mean time, manually set rk.os to 'windows', 'mac', or 'linux' by reinvoking the release kit with, for example, '-Drk.os=windows'</fail> 
     166 
     167        </else></if></else></if></else></if></else></if> 
     168 
     169        <!-- set os.suffix --> 
     170        <if><bool><equals arg1="${rk.os}" arg2="mac"/></bool> 
     171            <property name="os.suffix" value="MacOS-intel"/> 
     172        </if> 
     173        <property name="os.suffix" value="${rk.os}"/> 
     174 
    131175        <!-- show important properties --> 
    132176        <echo level="info">Version (version): ${version}</echo> 
     
    135179        <echo level="info">Current Month (current.month): ${current.month}</echo> 
    136180        <echo level="info">Current Year (current.year): ${current.year}</echo> 
     181        <echo level="info">Operating System (rk.os): ${rk.os}</echo> 
     182        <echo level="info">Operating System Suffix (os.suffix): ${os.suffix}</echo> 
    137183 
    138184    </target> 
  • release-kits/shared/greenstone3/ant-scripts/rk3-targets.xml

    r20206 r20337  
    191191    </target> 
    192192 
    193     <target name="copy-greenstone3-installer-files"> 
    194  
    195         <!-- the installer descriptors --> 
    196         <copy todir="installer" file="${rk.home}/greenstone3/installer/antinstall-config.xml" overwrite="true"/> 
    197         <copy todir="installer" file="${rk.home}/greenstone3/installer/build.xml" overwrite="true"/> 
    198  
    199     </target> 
    200  
    201193    <target name="clean-user-manual"> 
    202194        <copy file="distributions/web/gsdl-manuals/manuals/build/en/pdf/User_en.pdf" tofile="distributions/web/docs/manual/gs2_user_en.pdf"/> 
     
    213205        <mkdir dir="components"/> 
    214206        <zip destfile="components/${component}.comp" compress="false"> 
    215                         <zipfileset dir="distributions/web"> 
    216                                 <patternset refid="greenstone3.${component}.component"/> 
    217                         </zipfileset> 
     207            <zipfileset dir="distributions/web"> 
     208                <patternset refid="greenstone3.${component}.component"/> 
     209            </zipfileset> 
    218210        </zip> 
    219211    </target>    
     
    234226        </else></if></else></if> 
    235227    </target> 
    236      
    237     <target name="greenstone3-compile"> 
    238         <antcall target="checkout-greenstone3" /> 
    239         <ant dir="compiled" inheritAll="false"> 
    240             <target name="prepare"/> 
    241             <propertyset refid="forward.properties"/> 
    242         </ant> 
    243         <antcall target="greenstone3-set-version-numbers"><param name="greenstone3basedir" value="compiled"/></antcall> 
    244         <antcall target="gli-set-version-numbers"><param name="glibasedir" value="compiled/gli" /></antcall> 
    245         <antcall target="gsdl-set-version-numbers"><param name="gsdl.basedir" value="compiled/gs2build" /></antcall> 
    246         <ant dir="compiled" inheritAll="false"> 
    247             <target name="install"/> 
    248             <target name="dist-tidy"/> 
    249             <propertyset refid="forward.properties"/> 
    250         </ant> 
    251         <antcall target="insert-xml-parser"/> 
    252         <antcall target="insert-ant"/> 
    253         <antcall target="insert-documented-examples"/> 
    254         <antcall target="compile-uninstaller" /> <!-- from rk3-targets --> 
    255         <antcall target="prepare-documentation"/> <!-- from rk3-targets --> 
    256     </target> 
    257  
    258     <target name="greenstone3-create-distribution"> 
    259         <!-- create distribution --> 
    260         <antcall target="copy-compiled-to-dist"/> <!-- from init --> 
    261         <antcall target="insert-uninstaller"/> 
    262         <antcall target="clean-user-manual"/> 
    263         <antcall target="clean-uninstaller"/> 
    264         <antcall target="strip-svn-dirs"><param name="dir" value="distributions"/></antcall> <!-- from init --> 
    265     </target> 
     228 
     229    <target name="insert-windows-icon"> 
     230        <copy 
     231            file="${rk3.home}/greenstone3/icon/icon.ico" 
     232            tofile="compiled/resources/images/gs3.ico"/> 
     233    </target> 
     234 
     235 
    266236 
    267237