Ignore:
Timestamp:
2009-04-22T16:44:51+12:00 (15 years ago)
Author:
oranfry
Message:

installer pages asking if the user wants to enable the admin pages and if so asking for a password, plus the necessary ant targets to make it happen

File:
1 edited

Legend:

Unmodified
Added
Removed
  • release-kits/wirk2/installer/build.xml

    r19136 r19201  
    7070        </copy>
    7171       
     72        <echo>Correcting perl shebangs in perl scripts</echo>
     73        <property name="perl.executable" value="${installDir.local}\bin\windows\perl\perl.exe"/>
     74        <rsr file="${installDir}/cgi-bin/gliserver.pl" pattern="^#!.*" replacement="#!${perl.executable} -w" lines="1"/>
     75       
     76        <echo>Creating the english dictionary</echo>
     77        <copy file="${installDir}/gli/classes/dictionary.properties" tofile="${installDir}/gli/classes/dictionary_en.properties"/>
     78        <echo/>
     79
     80        <echo message="Creating installation properties file"/>
     81        <echo file="${installDir}\etc\installation.properties">installed.startmenu.path:${startmenu.path.unix}</echo>
     82       
     83        <echo message="Finished"/>
     84       
     85    </target>
     86
     87    <target name="Installing ImageMagick">
     88        <echo message="Installing ImageMagick"/>
     89        <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="imagemagick.lzma"/></patternset></unzip>
     90        <exec dir="${basedir}" executable="${basedir}/7za.exe"><arg line="x imagemagick.lzma"/></exec>
     91        <!--<sevenzip task="decode" input="${basedir}/imagemagick.lzma" output="${basedir}/imagemagick.comp"/>-->
     92        <delete file="imagemagick.lzma"/>
     93        <unzip src="${basedir}/imagemagick.comp" dest="${installDir}/bin/windows"/>
     94        <delete file="imagemagick.comp"/>
     95    </target>
     96
     97    <target name="Installing Ghostscript">
     98        <echo message="Installing GhostScript"/>
     99        <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="ghostscript.lzma"/></patternset></unzip>
     100        <exec dir="${basedir}" executable="${basedir}/7za.exe"><arg line="x ghostscript.lzma"/></exec>
     101        <!--<sevenzip task="decode" input="${basedir}/ghostscript.lzma" output="${basedir}/ghostscript.comp"/>-->
     102        <delete file="ghostscript.lzma"/>
     103        <unzip src="${basedir}/ghostscript.comp" dest="${installDir}/bin/windows"/>
     104        <delete file="ghostscript.comp"/>
     105    </target>
     106   
     107    <!-- Start menu shortcuts -->
     108    <target name="Installing Start Menu Shortcuts">
     109
     110        <mkdir dir="${startmenu.path}\Documentation"/>
     111       
     112        <shortcut
     113            file="${startmenu.path}\Greenstone Server.lnk"
     114            execute="${installDir}\server.exe"
     115            workingDirectory="${installDir}"
     116            iconFile="${installDir}\images\serverico.ico"
     117            iconIndex="0" />
     118
     119        <shortcut
     120            file="${startmenu.path}\Librarian Interface (GLI).lnk"
     121            execute="${installDir}\gli\gli.bat"
     122            workingDirectory="${installDir}\gli"
     123            iconFile="${installDir}\images\icon.ico"
     124            iconIndex="0" />
     125
     126        <shortcut
     127            file="${startmenu.path}\Metadata Set Editor (GEMS).lnk"
     128            execute="${installDir}\gli\gems.bat"
     129            workingDirectory="${installDir}\gli"
     130            iconFile="${installDir}\images\gems.ico"
     131            iconIndex="0" />
     132
     133        <shortcut
     134            file="${startmenu.path}\Uninstall.lnk"
     135            execute="${installDir}\Uninstall.bat"
     136            workingDirectory="${installDir}"
     137            iconFile="${installDir}\images\uninstall.ico"
     138            iconIndex="0" />
     139
     140        <shortcut
     141            file="${startmenu.path}\Documentation\READMEen.lnk"
     142            execute="${installDir}\READMEen.txt" />
     143
     144        <shortcut
     145            file="${startmenu.path}\Documentation\Greenstone Wiki.url"
     146            url="http://wiki.greenstone.org" />
     147
     148            <shortcut
     149            file="${startmenu.path}\Documentation\Greenstone Website.url"
     150            url="http://www.greenstone.org" />
     151           
     152<!--
     153        <shortcut
     154            file="${startmenu.path}\Documentation\READMEes.lnk"
     155            execute="${installDir}\READMEes.txt" />
     156
     157        <shortcut
     158            file="${startmenu.path}\Documentation\READMEar.lnk"
     159            execute="${installDir}\READMEar.txt" />
     160
     161        <shortcut
     162            file="${startmenu.path}\Documentation\READMEfr.lnk"
     163            execute="${installDir}\READMEfr.txt" />
     164
     165        <shortcut
     166            file="${startmenu.path}\Documentation\READMEru.lnk"
     167            execute="${installDir}\READMEru.txt" />
     168        -->
     169
     170    </target>
     171
     172    <target name="Source Release" depends="">
     173
     174        <!-- create the installation directory -->
     175        <echo message="Creating Installation directory"/>
     176        <mkdir dir="${installDir}"/>
     177
     178        <!-- extract 7za tool -->
     179        <unzip src="${antinstaller.jar}" dest="${basedir}">
     180            <patternset><include name="7za.exe"/></patternset>
     181        </unzip>
     182
     183        <echo>Installing Source Release</echo>
     184        <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="source-release.lzma"/></patternset></unzip>
     185        <exec dir="${basedir}" executable="${basedir}/7za.exe"><arg line="x source-release.lzma"/></exec>
     186        <delete file="source-release.lzma"/>
     187        <unzip src="${basedir}/source-release.comp" dest="${installDir}"/>
     188        <delete file="source-release.comp"/>
     189
     190        <!-- figure out the start menu path -->
     191        <getfreepath path="${win32.personal.programs_menu}\Greenstone-@version@" property="startmenu.path"/>       
     192        <path id="startmenu.path.path" path="${startmenu.path}"/>
     193        <pathconvert targetos="unix" property="startmenu.path.unix" refid="startmenu.path.path"/>
     194
     195        <echo message="Filling in concrete values in config files"/>
     196        <rsr file="${installDir}/setup.bat" pattern="\*\*GSDLHOME\*\*" replacement="${installDir}"/>
     197        <rsr file="${installDir}/cgi-bin/gsdlsite.cfg">
     198            <job pattern="\*\*GSDLHOME\*\*" replacement="${installDir}"/>
     199            <job pattern="^(#?httpprefix).*" replacement="$1 /gsdl"/>
     200            <job pattern="^(#?httpimg).*" replacement="$1 /gsdl/images"/>
     201        </rsr>
     202
     203        <echo>Create usage.txt</echo>
     204        <echo file="${installDir}/etc/usage.txt"></echo>
     205               
     206        <echo message="Creating installation properties file"/>
     207        <echo file="${installDir}\etc\installation.properties">installed.startmenu.path:${startmenu.path.unix}</echo>
     208       
     209        <echo message="Finished"/>
     210       
     211    </target>
     212
     213    <target name="Configuring Administration Pages" if="enable.admin.pages">
     214        <echo>Enabling Admin Pages</echo>
     215        <rsr file="${installDir}/etc/main.cfg" pattern="^\s*status\s+.*" replacement="status enabled"/>
    72216        <echo message="Creating admin and demo users"/>
    73217        <adduser
     
    85229            groups="demo"
    86230            comment="Dummy 'demo' user with password 'demo' for authen-e collection"/>
    87 
    88         <echo>Correcting perl shebangs in perl scripts</echo>
    89         <property name="perl.executable" value="${installDir.local}\bin\windows\perl\perl.exe"/>
    90         <rsr file="${installDir}/cgi-bin/gliserver.pl" pattern="^#!.*" replacement="#!${perl.executable} -w" lines="1"/>
    91        
    92         <echo>Creating the english dictionary</echo>
    93         <copy file="${installDir}/gli/classes/dictionary.properties" tofile="${installDir}/gli/classes/dictionary_en.properties"/>
    94         <echo/>
    95 
    96         <echo message="Creating installation properties file"/>
    97         <echo file="${installDir}\etc\installation.properties">installed.startmenu.path:${startmenu.path.unix}</echo>
    98        
    99         <echo message="Finished"/>
    100        
    101     </target>
    102 
    103     <target name="Installing ImageMagick">
    104         <echo message="Installing ImageMagick"/>
    105         <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="imagemagick.lzma"/></patternset></unzip>
    106         <exec dir="${basedir}" executable="${basedir}/7za.exe"><arg line="x imagemagick.lzma"/></exec>
    107         <!--<sevenzip task="decode" input="${basedir}/imagemagick.lzma" output="${basedir}/imagemagick.comp"/>-->
    108         <delete file="imagemagick.lzma"/>
    109         <unzip src="${basedir}/imagemagick.comp" dest="${installDir}/bin/windows"/>
    110         <delete file="imagemagick.comp"/>
    111     </target>
    112 
    113     <target name="Installing Ghostscript">
    114         <echo message="Installing GhostScript"/>
    115         <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="ghostscript.lzma"/></patternset></unzip>
    116         <exec dir="${basedir}" executable="${basedir}/7za.exe"><arg line="x ghostscript.lzma"/></exec>
    117         <!--<sevenzip task="decode" input="${basedir}/ghostscript.lzma" output="${basedir}/ghostscript.comp"/>-->
    118         <delete file="ghostscript.lzma"/>
    119         <unzip src="${basedir}/ghostscript.comp" dest="${installDir}/bin/windows"/>
    120         <delete file="ghostscript.comp"/>
    121     </target>
    122    
    123     <!-- Start menu shortcuts -->
    124     <target name="Installing Start Menu Shortcuts">
    125 
    126         <mkdir dir="${startmenu.path}\Documentation"/>
    127        
    128         <shortcut
    129             file="${startmenu.path}\Greenstone Server.lnk"
    130             execute="${installDir}\server.exe"
    131             workingDirectory="${installDir}"
    132             iconFile="${installDir}\images\serverico.ico"
    133             iconIndex="0" />
    134 
    135         <shortcut
    136             file="${startmenu.path}\Librarian Interface (GLI).lnk"
    137             execute="${installDir}\gli\gli.bat"
    138             workingDirectory="${installDir}\gli"
    139             iconFile="${installDir}\images\icon.ico"
    140             iconIndex="0" />
    141 
    142         <shortcut
    143             file="${startmenu.path}\Metadata Set Editor (GEMS).lnk"
    144             execute="${installDir}\gli\gems.bat"
    145             workingDirectory="${installDir}\gli"
    146             iconFile="${installDir}\images\gems.ico"
    147             iconIndex="0" />
    148 
    149         <shortcut
    150             file="${startmenu.path}\Uninstall.lnk"
    151             execute="${installDir}\Uninstall.bat"
    152             workingDirectory="${installDir}"
    153             iconFile="${installDir}\images\uninstall.ico"
    154             iconIndex="0" />
    155 
    156         <shortcut
    157             file="${startmenu.path}\Documentation\READMEen.lnk"
    158             execute="${installDir}\READMEen.txt" />
    159 
    160         <shortcut
    161             file="${startmenu.path}\Documentation\Greenstone Wiki.url"
    162             url="http://wiki.greenstone.org" />
    163 
    164             <shortcut
    165             file="${startmenu.path}\Documentation\Greenstone Website.url"
    166             url="http://www.greenstone.org" />
    167            
    168 <!--
    169         <shortcut
    170             file="${startmenu.path}\Documentation\READMEes.lnk"
    171             execute="${installDir}\READMEes.txt" />
    172 
    173         <shortcut
    174             file="${startmenu.path}\Documentation\READMEar.lnk"
    175             execute="${installDir}\READMEar.txt" />
    176 
    177         <shortcut
    178             file="${startmenu.path}\Documentation\READMEfr.lnk"
    179             execute="${installDir}\READMEfr.txt" />
    180 
    181         <shortcut
    182             file="${startmenu.path}\Documentation\READMEru.lnk"
    183             execute="${installDir}\READMEru.txt" />
    184         -->
    185 
    186     </target>
    187 
    188     <target name="Source Release" depends="">
    189 
    190         <!-- create the installation directory -->
    191         <echo message="Creating Installation directory"/>
    192         <mkdir dir="${installDir}"/>
    193 
    194         <!-- extract 7za tool -->
    195         <unzip src="${antinstaller.jar}" dest="${basedir}">
    196             <patternset><include name="7za.exe"/></patternset>
    197         </unzip>
    198 
    199         <echo>Installing Source Release</echo>
    200         <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="source-release.lzma"/></patternset></unzip>
    201         <exec dir="${basedir}" executable="${basedir}/7za.exe"><arg line="x source-release.lzma"/></exec>
    202         <delete file="source-release.lzma"/>
    203         <unzip src="${basedir}/source-release.comp" dest="${installDir}"/>
    204         <delete file="source-release.comp"/>
    205 
    206         <!-- figure out the start menu path -->
    207         <getfreepath path="${win32.personal.programs_menu}\Greenstone-@version@" property="startmenu.path"/>       
    208         <path id="startmenu.path.path" path="${startmenu.path}"/>
    209         <pathconvert targetos="unix" property="startmenu.path.unix" refid="startmenu.path.path"/>
    210 
    211         <echo message="Filling in concrete values in config files"/>
    212         <rsr file="${installDir}/setup.bat" pattern="\*\*GSDLHOME\*\*" replacement="${installDir}"/>
    213         <rsr file="${installDir}/cgi-bin/gsdlsite.cfg">
    214             <job pattern="\*\*GSDLHOME\*\*" replacement="${installDir}"/>
    215             <job pattern="^(#?httpprefix).*" replacement="$1 /gsdl"/>
    216             <job pattern="^(#?httpimg).*" replacement="$1 /gsdl/images"/>
    217         </rsr>
    218 
    219         <echo>Create usage.txt</echo>
    220         <echo file="${installDir}/etc/usage.txt"></echo>
    221                
    222         <echo message="Creating installation properties file"/>
    223         <echo file="${installDir}\etc\installation.properties">installed.startmenu.path:${startmenu.path.unix}</echo>
    224        
    225         <echo message="Finished"/>
    226        
    227     </target>
     231    </target>
     232
    228233
    229234
Note: See TracChangeset for help on using the changeset viewer.