Changeset 19388
- Timestamp:
- 2009-05-11T17:40:54+12:00 (15 years ago)
- Location:
- gli/trunk
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
gli/trunk/client-gli.bat
r19381 r19388 3 3 CD /D "%~dp0" 4 4 set GLILANG=en 5 set GLIMODE=client 5 6 6 if "%PROGNAME " == "" set PROGNAME=Greenstone7 if "%PROGNAME%" == "" set PROGNAME=Greenstone 7 8 8 if not "%PROGFULLNAME " == "" goto setvars9 if not "%PROGFULLNAME%" == "" goto setvars 9 10 if "%GLILANG%" == "es" set PROGFULLNAME="Biblioteca Digital Greenstone" 10 11 if "%GLILANG%" == "fr" set PROGFULLNAME="Bibliothécaire Greenstone" … … 37 38 38 39 :findGSDL 39 echo. 40 if "%GLILANG%" == "en" echo %PROGNAME_EN% (%PROGABBR%) 41 if "%GLILANG%" == "en" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato 42 if "%GLILANG%" == "en" echo %PROGABBR% comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt 43 if "%GLILANG%" == "en" echo This is free software, and you are welcome to redistribute it 44 45 if "%GLILANG%" == "es" echo Interfaz de la %PROGFULLNAME% (%PROGNAME_EN% - %PROGABBR%) 46 if "%GLILANG%" == "es" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato 47 if "%GLILANG%" == "es" echo La Interfaz de la %PROGFULLNAME% NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÖA. 48 if "%GLILANG%" == "es" echo Para mayor informaci¢n vea los trminos de la licencia en LICENSE.txt 49 if "%GLILANG%" == "es" echo Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita 50 51 if "%GLILANG%" == "fr" echo Interface du %PROGFULLNAME% (%PROGNAME_EN% - %PROGABBR%) 52 if "%GLILANG%" == "fr" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato 53 if "%GLILANG%" == "fr" echo %PROGABBR% est fourni sans AUCUNE GARANTIE; pour des dtails, voir LICENSE.txt 54 if "%GLILANG%" == "fr" echo Ceci est un logiciel libre, et vous tes invit 55 le redistribuer 56 57 if "%GLILANG%" == "ru" echo š¡«š®â¥çë© šâ¥à䥩á %PROGNAME% (%PROGNAME_EN% - %PROGABBR%) 58 if "%GLILANG%" == "ru" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato 59 if "%GLILANG%" == "ru" echo ¥ € ¥â ; €¥â «š á¬. ¢ ⥪á⥠LICENSE.TXT 60 if "%GLILANG%" == "ru" echo â® - ᢮¡®€® à á¯à®áâà 塞®¥ ¯à®£à ¬¬®¥ ®¡¥á¯¥ç¥š¥ š ë ¬®Š¥â¥ à á¯à®áâà ïâì ¥£® 61 62 63 :: If there's a gs2build directory nested inside client-gli, then we can 64 :: download and build locally, but ONLY if we have perl. Else building 65 :: will have to be done remotely. If Perl is found, PERLPATH will be set. 66 if not exist gs2build\nul goto findJava 40 :: Try to detect a local GSDLHOME installation (gs2build). If none can be 41 :: found, then client-gli won't have a download panel. We're calling 42 :: findgsdl.bat purely for knowing if there's a GSDLHOME around and to set and 43 :: use that for downloading. If there IS a local GSDLHOME, then we can download 44 :: (and build) locally, but ONLY if we have perl. Else downloading and building 45 :: will have to be done remotely anyway. If Perl is found, PERLPATH will be set. 46 call findgsdl.bat 47 if "%GSDLHOME%" == "" goto findJava 67 48 call findperl.bat 68 49 … … 109 90 110 91 111 :: If there was a gs2build directory inside the client-gli folder, we'd have looked for Perl. 112 :: If we had found Perl, PERLPATH would have been set. If no perl, can't download or build locally 113 :: on the client side. If we have Perl, pass the gs2build dir with the -gsdl flag and the PERLPATH. 114 if "%PERLPATH%" == "" goto :nogsdl 115 "%JAVA_EXECUTABLE%" -Xmx128M -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -use_remote_greenstone -gsdl %~dp0gs2build -perl %PERLPATH% %1 %2 %3 %4 %5 %6 %7 %8 %9 92 :: If there a local GS2 installation (GSDLHOME set), we'd have looked for Perl. If we had 93 :: found Perl, PERLPATH would have been set. If no perl, can't download or build locally on 94 :: the client side. If we have Perl, pass the gs2build dir with the -gsdl flag and the PERLPATH. 95 if "%PERLPATH%" == "" goto nogsdl 96 echo Perl and GSDLHOME (%GSDLHOME%) detected. Downloading is enabled. 97 echo. 98 "%JAVA_EXECUTABLE%" -Xmx128M -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -use_remote_greenstone -gsdl "%GSDLHOME%" -perl "%PERLPATH%" %1 %2 %3 %4 %5 %6 %7 %8 %9 116 99 goto finish 117 100 118 101 :nogsdl 102 echo Since there's no GSDLHOME, client-GLI's download panel will be deactivated. 119 103 "%JAVA_EXECUTABLE%" -Xmx128M -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -use_remote_greenstone %1 %2 %3 %4 %5 %6 %7 %8 %9 120 104 … … 133 117 :: ---- Clean up ---- 134 118 set PERLPATH= 135 set JAVAPATH=136 119 set JAVA_EXECUTABLE= 120 set GLIMODE= 121 set PROGNAME= 122 set PROGNAME_EN= 123 set PROGFULLNAME= 124 set PROGABBR= 137 125 popd -
gli/trunk/gli.bat
r19336 r19388 4 4 CD /D "%~dp0" 5 5 set GLILANG=en 6 echo "%~dp0" 6 7 8 if "%GLIMODE%" == "" set GLIMODE=local 7 9 8 10 :: -------- Run the Greenstone Librarian Interface -------- … … 38 40 if "%PROGNAME_EN%" == "" set PROGNAME_EN=Greenstone Librarian Interface 39 41 42 :: Now need to work out the _VERSION, GSDLHOME (and if GS3, then GSDL3SRCHOME and GSDL3HOME) 40 43 :findGSDL 41 echo. 42 if "%GLILANG%" == "en" ( 43 echo %PROGNAME% ^(%PROGABBR%^) 44 echo Copyright ^(C^) 2008, New Zealand Digital Library Project, University Of Waikato 45 echo %PROGABBR% comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt 46 echo This is free software, and you are welcome to redistribute it 47 ) 48 49 if "%GLILANG%" == "es" ( 50 echo Interfaz de la %PROGNAME% ^(%PROGNAME_EN% - %PROGABBR%^) 51 echo Copyright ^(C^) 2008, New Zealand Digital Library Project, University Of Waikato 52 echo La Interfaz de la %PROGNAME% NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÖA. 53 echo Para mayor informaci¢n vea los trminos de la licencia en LICENSE.txt 54 echo Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita 55 ) 56 57 if "%GLILANG%" == "fr" ( 58 echo Interface du %PROGNAME% ^(%PROGNAME_EN% - %PROGABBR%^) 59 echo Copyright ^(C^) 2008, New Zealand Digital Library Project, University Of Waikato 60 echo %PROGABBR% est fourni sans AUCUNE GARANTIE; pour des dtails, voir LICENSE.txt 61 echo Ceci est un logiciel libre, et vous tes invit 62 le redistribuer 63 ) 64 65 if "%GLILANG%" == "ru" ( 66 echo š¡«š®â¥çë© šâ¥à䥩á %PROGNAME% ^(%PROGNAME_EN% - %PROGABBR%^) 67 echo Copyright ^(C^) 2008, New Zealand Digital Library Project, University Of Waikato 68 echo ¥ € ¥â ; €¥â «š á¬. ¢ ⥪á⥠LICENSE.TXT 69 echo â® - ᢮¡®€® à á¯à®áâà 塞®¥ ¯à®£à ¬¬®¥ ®¡¥á¯¥ç¥š¥ š ë ¬®Š¥â¥ à á¯à®áâà ïâì ¥£® 70 ) 71 72 echo. 73 :: ---- Determine path to Greenstone home for GS2 and GS3 ---- 74 set GSDLPATH= 75 :: Some users may set the above line manually, or it may be set as an argument 76 77 set _VERSION= 78 if not "%GSDLPATH%" == "" goto getVer 79 :: Otherwise gsdlpath is not yet set 80 :: Check the env vars first 81 if not "%GSDL3SRCHOME%" == "" goto ver3 82 if not "%GSDLHOME%" == "" goto ver2 83 :: If not set, the default location for the GLI is a subdirectory of Greenstone 84 set GSDLPATH=.. 85 goto getVer 86 87 :getVer 88 call gsdlver.bat %GSDLPATH% %_VERSION% > nul 89 if "%_VERSION%" == "1" goto exit 90 ::if we are running GS2, free up any pre-set GS3 environment variables since we won't need them 91 if "%_VERSION%" == "2" set GSDL3SRCHOME= 92 if "%_VERSION%" == "2" set GSDL3HOME= 93 goto testGSDL 94 95 96 :ver3 97 set _VERSION=3 98 set GSDLPATH=%GSDL3SRCHOME% 99 :: if GS2 is now also set, then both GS3 and GS2 are set: 100 :: warn the user that we have defaulted to GS3 101 if not "%GSDLHOME%" == "" echo Both Greenstone 2 and Greenstone 3 environments are set. 102 if not "%GSDLHOME%" == "" echo It is assumed you want to run Greenstone 3. 103 if not "%GSDLHOME%" == "" echo If you want to run Greenstone 2, please unset the 104 if not "%GSDLHOME%" == "" echo environment variable GSDL3SRCHOME before running GLI. 105 if not "%GSDLHOME%" == "" echo. 106 goto testGSDL 107 108 109 :ver2 110 set _VERSION=2 111 set GSDLPATH=%GSDLHOME% 112 ::free up the GS3 environment variables since we are running GS2 and don't need them 113 set GSDL3SRCHOME= 114 set GSDL3HOME= 115 goto testGSDL 116 117 118 :testGSDL 119 set CHECK=1 120 call chkinst.bat "%GSDLPATH%" %_VERSION% %GLILANG% %CHECK% > nul 121 if "%CHECK%" == "1" goto exit 122 :: otherwise installation worked well 123 goto prepGSDL 124 125 126 :prepGSDL 127 :: Greenstone 3 case 128 if "%_VERSION%" == "3" goto prepGS3 129 130 if not "%_VERSION%" == "2" echo "Greenstone version unknown" 131 if not "%_VERSION%" == "2" goto exit 132 133 :: Otherwise, we are dealing with Greenstone 2 134 :: Setup Greenstone 2, unless it has already been done 135 if not "%GSDLHOME%" == "" goto doneGSDL 136 call "%GSDLPATH%\setup.bat" SetEnv 137 goto doneGSDL 138 139 140 :prepGS3 141 set GSDL2PATH= 142 :: Some users may set the above line manually 143 144 if "%GSDL3SRCHOME%" == "" goto setup3 145 if "%GSDL3HOME%" == "" goto setup3 146 ::otherwise 147 goto gs2build 148 149 150 :setup3 151 :: Setup Greenstone 3, unless it has already been done 152 cd | winutil\setvar.exe GLIDIR > %TMP%\setgli.bat 153 call %TMP%\setgli.bat 154 del %TMP%\setgli.bat 155 cd "%GSDLPATH%" 156 call gs3-setup.bat SetEnv 157 cd %GLIDIR% 158 goto gs2build 159 160 161 :gs2build 162 :: If Greenstone version 3 is running, we want to set gsdl2path 163 :: Determine GSDLHOME for GS3 164 if not "%GSDL2PATH%" == "" goto setupGS2 165 :: GSDL2PATH is not yet set. 166 :: And if GSDLHOME is not set either, then assume 167 :: that the gs2build subdir of GS3 exists 168 if "%GSDLHOME%" == "" set GSDL2PATH=%GSDL3SRCHOME%\gs2build 169 if "%GSDLHOME%" == "" goto setupGS2 170 :: Otherwise GSDLHOME is set, so set GSDL2PATH to GSDLHOME 171 echo GSDLHOME environment variable is set to %GSDLHOME%. 172 echo Will use this to find build scripts. 173 set GSDL2PATH=%GSDLHOME% 174 175 :setupGS2 176 set CHECK=1 177 call chkinst.bat "%GSDL2PATH%" 2 %GLILANG% %CHECK% > nul 178 if "%CHECK%" == "1" goto exit 179 :: otherwise installation worked well 180 :: Setup Greenstone, unless it has already been done 181 if "%GSDLHOME%" == "" call "%GSDL2PATH%\setup.bat" SetEnv 182 :: Either way, we can now dispose of GSDL2PATH 183 set GSDL2PATH= 184 goto doneGSDL 185 186 187 :doneGSDL 188 :: GSDLPATH is no longer needed, since GSDLHOME should now be set 189 set GSDLPATH= 190 44 call findgsdl.bat 45 if "%GSDLHOME%" == "" goto exit 191 46 192 47 :: Now need to find Perl. If found, PERLPATH will be set … … 311 166 set PERLPATH= 312 167 set JAVA_EXECUTABLE= 168 set GLIMODE= 169 set PROGNAME= 170 set PROGNAME_EN= 171 set PROGFULLNAME= 172 set PROGABBR= 313 173 color 07 314 174 popd
Note:
See TracChangeset
for help on using the changeset viewer.