| | |
| | | echo to 'upgrade.bat' before continuing. |
| | | goto end |
| | | |
| | | :checkOpenDSJavaBin |
| | | if "%OPENDS_JAVA_BIN%" == "" goto checkOpenDSJavaHome |
| | | goto callExtractor |
| | | set SCRIPT_NAME=upgrade |
| | | |
| | | :checkOpenDSJavaHome |
| | | if "%OPENDS_JAVA_HOME%" == "" goto checkOpenDSJavaHomeFile |
| | | if not exist "%OPENDS_JAVA_HOME%\bin\java.exe" goto checkOpenDSJavaHomeFile |
| | | set OPENDS_JAVA_BIN=%OPENDS_JAVA_HOME%\bin\java.exe |
| | | goto callExtractor |
| | | |
| | | :checkOpenDSJavaHomeFile |
| | | if not exist "%DIR_HOME%\lib\set-java-home.bat" goto checkJavaBin |
| | | call "%DIR_HOME%\lib\set-java-home.bat" |
| | | if not exist "%OPENDS_JAVA_HOME%\bin\java.exe" goto checkJavaBin |
| | | set OPENDS_JAVA_BIN=%OPENDS_JAVA_HOME%\bin\java.exe |
| | | goto callExtractor |
| | | |
| | | :checkJavaBin |
| | | if "%JAVA_BIN%" == "" goto checkJavaHome |
| | | set OPENDS_JAVA_BIN=%JAVA_BIN% |
| | | goto callExtractor |
| | | |
| | | :checkJavaHome |
| | | if "%JAVA_HOME%" == "" goto noJavaHome |
| | | if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome |
| | | set OPENDS_JAVA_BIN=%JAVA_HOME%\bin\java.exe |
| | | goto callExtractor |
| | | |
| | | :noJavaHome |
| | | echo Error: OPENDS_JAVA_HOME environment variable is not set. |
| | | echo Please set it to a valid Java 5 (or later) installation. |
| | | pause |
| | | goto end |
| | | |
| | | :noValidJavaHome |
| | | echo ERROR: The detected Java version could not be used. Please set |
| | | echo OPENDS_JAVA_HOME to to a valid Java 5 (or later) installation. |
| | | pause |
| | | goto end |
| | | |
| | | set PATH=%SystemRoot% |
| | | |
| | | rem Test that the provided JDK is 1.5 compatible. |
| | | "%OPENDS_JAVA_BIN%" org.opends.server.tools.InstallDS -t > NUL 2>&1 |
| | | if not %errorlevel% == 0 goto noValidJavaHome |
| | | rem Set environment variables and test java |
| | | set SCRIPT_UTIL_CMD=set-full-environment-and-test-java |
| | | call "%INSTANCE_ROOT%\lib\_script-util.bat" |
| | | if NOT %errorlevel% == 0 exit /B %errorlevel% |
| | | |
| | | :callExtractor |
| | | if EXIST "%INSTANCE_ROOT%\tmp\upgrade" rd "%INSTANCE_ROOT%\tmp\upgrade" /s /q |
| | | set CLASSPATH="" |
| | | FOR %%x in ("%INSTANCE_ROOT%\lib\*.jar") DO call "%INSTANCE_ROOT%\lib\setcp.bat" %%x |
| | | set CLASSPATH=%DIR_HOME%\classes;%CLASSPATH% |
| | | "%OPENDS_JAVA_BIN%" org.opends.quicksetup.upgrader.BuildExtractor %* |
| | | "%OPENDS_JAVA_BIN%" %SCRIPT_NAME_ARG% org.opends.quicksetup.upgrader.BuildExtractor %* |
| | | if %errorlevel% == 99 goto upgrader |
| | | if %errorlevel% == 98 goto reverter |
| | | if %errorlevel% == 50 goto version |
| | |
| | | :upgrader |
| | | set CLASSPATH="" |
| | | FOR %%x in ("%INSTANCE_ROOT%\tmp\upgrade\lib\*.jar") DO call "%INSTANCE_ROOT%\lib\setcp.bat" %%x |
| | | "%OPENDS_JAVA_BIN%" org.opends.quicksetup.upgrader.UpgradeLauncher %* |
| | | "%OPENDS_JAVA_BIN%" %OPENDS_JAVA_ARGS% %SCRIPT_NAME_ARG% org.opends.quicksetup.upgrader.UpgradeLauncher %* |
| | | goto end |
| | | |
| | | :reverter |
| | |
| | | xcopy "%INSTANCE_ROOT%\lib\*.*" "%INSTANCE_ROOT%\tmp\revert\lib\" /E /Q /Y |
| | | set CLASSPATH="" |
| | | FOR %%x in ("%INSTANCE_ROOT%\tmp\revert\lib\*.jar") DO call "%INSTANCE_ROOT%\lib\setcp.bat" %%x |
| | | "%OPENDS_JAVA_BIN%" org.opends.quicksetup.upgrader.ReversionLauncher %* |
| | | "%OPENDS_JAVA_BIN%" %OPENDS_JAVA_ARGS% %SCRIPT_NAME_ARG% org.opends.quicksetup.upgrader.ReversionLauncher %* |
| | | goto end |
| | | |
| | | :version |