Changeset 8064


Ignore:
Timestamp:
2004-08-26T12:18:39+12:00 (20 years ago)
Author:
mdewsnip
Message:

Now sets up GSDLHOME itself (rather than relying on gs3-setup.* to do it).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/gli4gs3.bat

    r8008 r8064  
    1515
    1616:start
    17 if "%OS%" == "Windows_NT" goto findGSDL
     17if "%OS%" == "Windows_NT" goto findGSDL3
    1818    :: Invoke a new command processor to ensure there's enough environment space
    19     if "%1" == "Second" goto findGSDL
     19    if "%1" == "Second" goto findGSDL3
    2020        command /E:2048 /C %0 Second %1 %2 %3 %4 %5 %6 %7 %8 %9
    2121        goto done
    2222
    23 :findGSDL
     23:findGSDL3
    2424echo.
    2525if "%GLILANG%" == "en" echo Greenstone Librarian Interface (GLI)
     
    4646
    4747echo.
    48 ::  ---- Determine GSDLHOME ----
     48::  ---- Determine GSDL3HOME ----
    4949set GSDL3PATH=
    5050
    5151:: Some users may set the above line manually
    52 if not "%GSDL3PATH%" == "" goto testGSDL
    53 
    54     :: The default location for the GLI is a subdirectory of Greenstone
     52if not "%GSDL3PATH%" == "" goto testGSDL3
     53
     54    :: The default location for the GLI is a subdirectory of Greenstone 3
    5555    set GSDL3PATH=..
    5656
    57     :: If it is set, use the GSDLHOME environment variable
    58     if "%GSDL3HOME%" == "" goto testGSDL
     57    :: If it is set, use the GSDL3HOME environment variable
     58    if "%GSDL3HOME%" == "" goto testGSDL3
    5959    set GSDL3PATH=%GSDL3HOME%
    6060
    61 :testGSDL
    62 :: Check that the Greenstone installation looks OK
     61:testGSDL3
     62:: Check that the Greenstone 3 installation looks OK
    6363if "%GLILANG%" == "en" echo Checking GSDL3: %GSDL3PATH%
    6464if "%GLILANG%" == "es" echo Revisando GSDL3: %GSDL3PATH%
    6565if "%GLILANG%" == "fr" echo V‚rification de GSDL3: %GSDL3PATH%
    6666if "%GLILANG%" == "ru" echo à®¢¥àª  GSDL3: %GSDL3PATH%
    67 if exist "%GSDL3PATH%\gs3-setup.bat" goto prepGSDL
     67if exist "%GSDL3PATH%\gs3-setup.bat" goto prepGSDL3
     68    echo.
     69    if "%GLILANG%" == "en" echo The Greenstone 3 installation could not be found, or is incomplete.
     70    if "%GLILANG%" == "en" echo Try reinstalling Greenstone 3 then running this script again.
     71
     72    if "%GLILANG%" == "es" echo No se pudo encontrar la instalaci¢n de Greenstone 3 o est  incompleta.
     73    if "%GLILANG%" == "es" echo Trate de reinstalar Greenstone 3 y a continuaci¢n ejecute nuevamente este gui¢n.
     74
     75    if "%GLILANG%" == "fr" echo L'installation de Greenstone 3 est introuvable ou incomplŠte. Essayez
     76    if "%GLILANG%" == "fr" echo de r‚installer Greenstone 3 et ex‚cutez ce script
     77 nouveau.
     78
     79    if "%GLILANG%" == "ru" echo ˆ­áâ ««ïæšï Greenstone 3 ­¥ ¡ë«  ­ ©€¥­  š«š ®­  ­¥¯®«­ . ®¯à®¡ã©â¥ ¯®¢â®à­®
     80    if "%GLILANG%" == "ru" echo ãáâ ­®¢šâì Greenstone, 3   § â¥¬ ¢¢¥áâš íâ®â áªàš¯â á­®¢ .
     81    goto exit
     82
     83:prepGSDL3
     84:: Setup Greenstone 3, unless it has already been done
     85if not "%GSDL3HOME%" == "" goto doneGSDL3
     86    cd | winutil\setvar.exe GLIDIR > setgli.bat
     87    call setgli.bat
     88    del setgli.bat
     89    cd "%GSDL3PATH%"
     90    call gs3-setup.bat SetEnv > nul
     91    cd %GLIDIR%
     92
     93:doneGSDL3
     94:: GSDL3PATH is no longer needed, since GSDL3HOME should now be set
     95set GSDL3PATH=
     96
     97
     98::  ---- Determine GSDLHOME ----
     99set GSDLPATH=
     100
     101:: Some users may set the above line manually
     102if not "%GSDLPATH%" == "" goto testGSDL
     103
     104    :: The default location for Greenstone is a gs2extra subdirectory of Greenstone 3
     105    set GSDLPATH=%GSDL3HOME%\gs2extra
     106
     107    :: If it is set, use the GSDLHOME environment variable
     108    if "%GSDLHOME%" == "" goto testGSDL
     109    set GSDLPATH=%GSDLHOME%
     110
     111:testGSDL
     112:: Check that the Greenstone installation looks OK
     113if "%GLILANG%" == "en" echo Checking GSDL: %GSDLPATH%
     114if "%GLILANG%" == "es" echo Revisando GSDL: %GSDLPATH%
     115if "%GLILANG%" == "fr" echo V‚rification de GSDL: %GSDLPATH%
     116if "%GLILANG%" == "ru" echo à®¢¥àª  GSDL: %GSDLPATH%
     117if exist "%GSDLPATH%\setup.bat" goto prepGSDL
    68118    echo.
    69119    if "%GLILANG%" == "en" echo The Greenstone installation could not be found, or is incomplete.
     
    83133:prepGSDL
    84134:: Setup Greenstone, unless it has already been done
    85 if not "%GSDL3HOME%" == "" goto doneGSDL
    86     call "%GSDL3PATH%\gs3-setup.bat" SetEnv > nul
     135if not "%GSDLHOME%" == "" goto doneGSDL
     136    call "%GSDLPATH%\setup.bat" SetEnv > nul
    87137
    88138:doneGSDL
    89 :: GSDL3PATH is no longer needed, since GSDL3HOME should now be set
    90 set GSDL3PATH=
     139:: GSDLPATH is no longer needed, since GSDLHOME should now be set
     140set GSDLPATH=
    91141
    92142
Note: See TracChangeset for help on using the changeset viewer.