Changeset 17453 for release-kits/mark3


Ignore:
Timestamp:
2008-10-02T12:38:47+13:00 (16 years ago)
Author:
oranfry
Message:

making mac release kits use components

Location:
release-kits/mark3
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • release-kits/mark3/ant-scripts/create-components.xml

    r17447 r17453  
    44    <!-- create components from the distribution folder -->
    55    <target name="create-components">
    6         <antcall target="prepare-to-create-components" />
    76        <antcall target="create-core-component" />
    87        <antcall target="create-sourcecode-component" />
     
    1110    </target>
    1211
    13     <target name="prepare-to-create-components">
    14         <delete dir="components"/>
    15         <mkdir dir="components/tmp"/>
    16     </target>
    17        
    1812    <target name="create-core-component">
    1913        <antcall target="prepare-core-component" />
     
    3832    <target name="prepare-core-component">
    3933
     34        <delete dir="components/tmp/core"/>
    4035        <mkdir dir="components/tmp/core"/>
    4136               
     
    7469   
    7570    <target name="prepare-sourcecode-component">
     71
     72        <delete dir="components/tmp/sourcecode"/>
    7673        <mkdir dir="components/tmp/sourcecode"/>
     74
    7775        <copy todir="components/tmp/sourcecode" overwrite="true">
    7876                <fileset dir="distribution/greenstone3">
     
    9290   
    9391    <target name="prepare-ant-component">
    94         <mkdir dir="components/tmp/ant"/>
     92
     93        <delete dir="components/tmp/ant">
     94        <mkdir dir="components/tmp/ant">
     95
    9596        <copy todir="components/tmp/ant" overwrite="true">
    9697            <fileset dir="distribution/greenstone3/packages">
     
    107108   
    108109    <target name="prepare-tomcat-component">
     110
     111        <delete dir="components/tmp/tomcat"/>
    109112        <mkdir dir="components/tmp/tomcat"/>
     113
    110114        <copy todir="components/tmp/tomcat" overwrite="true">
    111115            <fileset dir="distribution/greenstone3/packages">
  • release-kits/mark3/ant-scripts/create-installer.xml

    r17107 r17453  
    1414        <copy todir="${basedir}/installer/classes" overwrite="true">
    1515            <fileset dir="${mark3.home}/greenstone3/installer-classes"/>
     16            <fileset file="${basedir}/distribution/greenstone3/LICENCE.txt" />
    1617        </copy>
    1718        <unjar src="${mark3.home}/ant-scripts/tasks/greenstone/anttasks.jar" dest="${basedir}/installer/classes"/>
     
    2021
    2122    <target name="compile-installer">
     23
    2224        <installer file="${basedir}/installer/Greenstone-${version}-MacOS-${processor}.jar"
    2325                compress="true"
     
    3032                failOnError="false"
    3133                icons="bluecurve">
     34            <zipfileset dir="${basedir}/installer/classes" includes="**/*" /> <!-- installer classes -->
     35            <zipfileset dir="${basedir}/components" includes="*.lzma"/>
     36        </installer>
    3237
    33             <!-- copy all the important files into the archive to be extracted for install -->
    34             <zipfileset dir="${basedir}/installer/classes" includes="**/*" /> <!-- installer classes -->
    35             <zipfileset dir="${basedir}/distribution/greenstone3" includes="**/*"/>
     38        <installer file="${basedir}/installer/Greenstone-${version}-MacOS-${processor}-minimal.jar"
     39                compress="true"
     40                extractType="NonExtractor"
     41                installConfig="${basedir}/installer/antinstall-config.xml"
     42                buildFile="${basedir}/installer/build.xml"
     43                antInstallLib="${mark3.home}/packages/ant-installer/lib"
     44                antLib="${mark3.home}/packages/ant/lib"
     45                validateConfig="true"
     46                failOnError="false"
     47                icons="bluecurve">
     48            <zipfileset dir="${basedir}/installer/classes" includes="**/*" />
     49            <zipfileset dir="${basedir}/components" includes="core.lzma"/>
     50        </installer>
    3651
    37         </installer>
     52
    3853    </target>
    3954
  • release-kits/mark3/installer/build.xml

    r17257 r17453  
    3030        <!-- install files -->
    3131        <echo message="Installing Files"/>
    32         <unzip src="${antinstaller.jar}" dest="${installDir}">
    33             <patternset>
    34 
    35                 <include name="bin/**/*"/>
    36                 <include name="docs/**/*"/>
    37                 <include name="gli/**/*"/>
    38                 <include name="gs2build/**/*"/>
    39                 <exclude name="gs2build/common-src/**/*"/>
    40                 <exclude name="gs2build/build-src/**/*"/>
    41                 <exclude name="gs2build/runtime-src/**/*"/>
    42                 <include name="lib/**/*"/>
    43                 <include name="web/**/*"/>
    44                 <include name="resources/**/*"/>
    45 
    46                 <include name="greenstone3-build.xml"/>
    47                 <include name="build.properties"/>
    48                 <include name="gs3-server.sh"/>
    49                 <include name="gs3-setup.sh"/>
    50                 <include name="LICENSE.txt"/>
    51                 <include name="README.txt"/>
    52                 <include name="server.jar"/>
    53                 <include name="Uninstall.jar"/>
    54             </patternset>
    55 
    56         </unzip>
    57         <echo/>
     32        <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="core.lzma"/></patternset></unzip>
     33        <sevenzip task="decode" input="${basedir}/core.lzma" output="${basedir}/core.comp"/>
     34        <delete file="core.lzma"/>
     35        <unzip src="${basedir}/core.comp" dest="${installDir}"/>
     36        <delete file="core.comp"/>
    5837
    5938        <echo message="Setting Binaries to Executable"/>
     
    10483    <!-- Source -->
    10584    <target name="install-source-code" depends="">
    106         <echo message="Installing Source Code (src)"/>
    107         <mkdir dir="${installDir}/src"/>
    108         <unzip src="${antinstaller.jar}" dest="${installDir}">
    109             <patternset>
    110                 <include name="src/**/*"/>
    111                 <include name="gs2build/common-src/**/*"/>
    112                 <include name="gs2build/build-src/**/*"/>
    113                 <include name="gs2build/runtime-src/**/*"/>
    114             </patternset>
    115         </unzip>
    116     </target>
    117 
    118     <target name="install-java">
    119 
    120         <echo message="Installing bundled java"/>
    121 
    122         <copy todir="${installDir}/packages/jre">
    123             <fileset dir="../@java.extracted@"/>
    124         </copy>
    125         <chmod dir="${installDir}/packages/jre/bin" includes="*" perm="775"/>       
    126 
    127         <echo/>
    128 
     85        <echo>Installing Source Code</echo>
     86        <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="sourcecode.lzma"/></patternset></unzip>
     87        <sevenzip task="decode" input="${basedir}/sourcecode.lzma" output="${basedir}/sourcecode.comp"/>
     88        <delete file="sourcecode.lzma"/>
     89        <unzip src="${basedir}/sourcecode.comp" dest="${installDir}"/>
     90        <delete file="sourcecode.comp"/>
    12991    </target>
    13092
    13193    <target name="install-tomcat">
    13294        <echo message="Installing Tomcat (packages/tomcat)"/>
    133         <!-- extract the files -->
    134         <unzip src="${antinstaller.jar}" dest="${installDir}"><patternset><include name="packages/tomcat/**/*"/></patternset></unzip>
     95        <mkdir dir="packages"/>
     96        <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="tomcat.lzma"/></patternset></unzip>
     97        <sevenzip task="decode" input="${basedir}/tomcat.lzma" output="${basedir}/tomcat.comp"/>
     98        <delete file="tomcat.lzma"/>
     99        <unzip src="${basedir}/tomcat.comp" dest="${installDir}/packages"/>
     100        <delete file="tomcat.comp"/>
    135101
    136102        <!-- change the tomcat ports in tomcats server.xml -->
     
    155121        <!-- extract the files -->
    156122        <echo message="Installing Ant (packages/ant)"/>
    157         <unzip src="${antinstaller.jar}" dest="${installDir}"><patternset><include name="packages/ant/**/*"/></patternset></unzip>
     123        <mkdir dir="packages"/>
     124        <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="ant.lzma"/></patternset></unzip>
     125        <sevenzip task="decode" input="${basedir}/ant.lzma" output="${basedir}/ant.comp"/>
     126        <delete file="ant.lzma"/>
     127        <unzip src="${basedir}/ant.comp" dest="${installDir}/packages"/>
     128        <delete file="ant.comp"/>
    158129
    159130        <!-- set binaries to executable -->
Note: See TracChangeset for help on using the changeset viewer.