greenstone.org greenstone wiki greenstone trac planet greenstone

Changeset 17152

Show
Ignore:
Timestamp:
2008-09-04 16:30:06 (4 months ago)
Author:
oranfry
Message:

a language selector and associated replacements an install time

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • release-kits/lirk2/installer/antinstall-config.xml

    r17107 r17152  
    2222        <!--  install destination page --> 
    2323        <page type="input" name="destination" displayText=""> 
    24  
    2524                <directory property="installDir" 
    2625                        defaultValue="/usr/local/Greenstone-@version@" 
     
    2827                        create="true" 
    2928                        displayText="" /> 
    30  
    3129        </page> 
    3230 
    3331        <page type="input" name="selector" displayText=""> 
    34  
    3532                <comment name="choose-components"/> 
    36  
    3733                <target target="install-core-components"        diskRequirement="@component.size.core@"                 displayText="" defaultValue="true" force="true" /> 
    3834                <target target="install-java"                           diskRequirement="@component.size.linux-java@"   displayText="" defaultValue="true" /> <!-- bundled java only --> 
    3935                <target target="install-source-code"            diskRequirement="@component.size.sourcecode@"   defaultValue="false" displayText="" /> 
     36        </page> 
    4037 
     38        <page type="input" name="language-selector" displayText=""> 
     39                <comment name="choose-language"/> 
     40                <select property="language" defaultValue="en" displayText=""> 
     41                        <option value="en" text="English"/> 
     42                        <option value="fr" text="French"/> 
     43                        <option value="es" text="Spanish"/> 
     44                        <option value="ru" text="Russian"/> 
     45                        <option value="de" text="German"/> 
     46                </select> 
    4147        </page> 
    4248 
  • release-kits/lirk2/installer/build.xml

    r17107 r17152  
    2828                <echo>antinstaller.jar: ${antinstaller.jar}</echo> 
    2929 
    30                 <!-- create the installation directory --> 
    31                 <echo message="Creating Installation directory"/> 
     30                <echo>Creating Installation directory</echo> 
    3231                <mkdir dir="${installDir}"/> 
    3332 
    34                 <!-- install files --> 
    35                 <echo message="Installing Core Files"/> 
     33                <echo>Installing Core Files</echo> 
    3634                <unzip src="${antinstaller.jar}" dest="${installDir}"> 
    3735                        <patternset> 
    38  
    3936                                <include name="gli/**/*"/> 
    4037                                <include name="bin/**/*"/> 
     
    6259                <echo/> 
    6360 
    64                 <echo message="Setting Binaries to Executable"/
     61                <echo>Setting Binaries to Executable</echo
    6562                <chmod dir="${installDir}" includes="*.sh,*.bash" perm="775"/> 
    6663                <chmod dir="${installDir}/bin/linux" includes="*" perm="775"/> 
     
    7067                <echo/> 
    7168 
    72                 <echo message="Filling in concrete values in config files"/
     69                <echo>Filling in concrete values in config files</echo
    7370                <rsr file="${installDir}/cgi-bin/gsdlsite.cfg" pattern="\*\*GSDLHOME\*\*" replacement="${installDir}"/> 
    7471                <rsr file="${installDir}/cgi-bin/gsdlsite.cfg" pattern="^(#?httpprefix).*" replacement="$1 /gsdl"/> 
     
    7673                <echo/> 
    7774 
    78                 <echo message="Creating admin and demo users"/
     75                <echo>Creating admin and demo users</echo
    7976                <adduser txt2db="${installDir}/bin/linux/txt2db" 
    8077                        usersDb="${installDir}/etc/users.db" 
     
    9188                        comment="Dummy 'demo' user with password 'demo' for authen-e collection"/> 
    9289 
    93                 <!-- delete unneeded files --> 
    94                 <echo message="Deleting some unneeded files"/> 
     90                <echo>Set the installation locale in config files</echo> 
     91                <rsr file="${installDir}/setup.bash" pattern="^gsdllang=.*" replacement="gsdllang=${language}"/> 
     92                <rsr file="${installDir}/gli/gli.sh" pattern="^glilang=.*" replacement="glilang=${language}"/> 
     93                <rsr file="${installDir}/gli/gems.sh" pattern="^glilang=.*" replacement="glilang=${language}"/> 
     94 
     95                <rsr 
     96                        file="${installDir}/gli/classes/xml/config.xml" 
     97                        pattern="(&lt;Argument name=&quot;general.locale&quot;&gt;).*(&lt;/Argument&gt;)" 
     98                        replacement="$1${language}$2"/> 
     99 
     100                <echo file="${installDir}/etc/main.cfg" append="true" 
     101                        >cgiarg          shortname=l argdefault=${language}</echo> 
     102 
     103                <rsr file="${installDir}/etc/main.cfg" pattern="^status .*" replacement="status enabled"/> 
     104 
     105                <echo>Deleting some unneeded files</echo> 
    95106                <delete dir="${installDir}/resources/icons"/> 
    96107                <delete file="${installDir}/resources/*.png"/> 
     
    102113        <!-- Source --> 
    103114        <target name="install-source-code" depends=""> 
    104                 <echo message="Installing Source Code"/
     115                <echo>Installing Source Code</echo
    105116                <unzip src="${antinstaller.jar}" dest="${installDir}"> 
    106117                        <patternset> 
     
    114125 
    115126        <target name="install-java"> 
    116                 <echo message="Installing bundled java"/
     127                <echo>Installing bundled java</echo
    117128                <copy todir="${installDir}/packages/jre"> 
    118129                        <fileset dir="../@java.extracted@"/>