upgrade.bat revision 27f8adec83293fb8bd3bfa37175322b0ee3bb933
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter@echo off
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem CDDL HEADER START
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem The contents of this file are subject to the terms of the
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem Common Development and Distribution License, Version 1.0 only
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem (the "License"). You may not use this file except in compliance
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem with the License.
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem You can obtain a copy of the license at
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem trunk/opends/resource/legal-notices/OpenDS.LICENSE
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem or https://OpenDS.dev.java.net/OpenDS.LICENSE.
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem See the License for the specific language governing permissions
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem and limitations under the License.
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem When distributing Covered Code, include this CDDL HEADER in each
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem file and include the License file at
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable,
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem add the following below this CDDL HEADER, with the fields enclosed
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem by brackets "[]" replaced with your own identifying information:
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem Portions Copyright [yyyy] [name of copyright owner]
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem CDDL HEADER END
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterrem Portions Copyright 2006-2007 Sun Microsystems, Inc.
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_sutersetlocal
2f0f7926326cc76419b074fd91a589cb68980ffbduganfor %%i in (%~sf0) do set DIR_HOME=%%~dPsi.
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterset INSTANCE_ROOT=%DIR_HOME%
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
9a59bece35b4d3f7d2d1947b9122680d3f0b844dkenneth_suter:checkNewVersion
9a59bece35b4d3f7d2d1947b9122680d3f0b844dkenneth_suterif exist "upgrade.bat.NEW" goto newVersion
37f9a536593b696e5a3dcec443e1475f22fb5afdjvergaragoto checkOpenDSJavaBin
9a59bece35b4d3f7d2d1947b9122680d3f0b844dkenneth_suter
9a59bece35b4d3f7d2d1947b9122680d3f0b844dkenneth_suter:newVersion
9a59bece35b4d3f7d2d1947b9122680d3f0b844dkenneth_suterecho A new version of this script was made available by the last upgrade
9a59bece35b4d3f7d2d1947b9122680d3f0b844dkenneth_suterecho operation. Delete this old version and rename file 'upgrade.bat.NEW'
9a59bece35b4d3f7d2d1947b9122680d3f0b844dkenneth_suterecho to 'upgrade.bat' before continuing.
9a59bece35b4d3f7d2d1947b9122680d3f0b844dkenneth_sutergoto end
9a59bece35b4d3f7d2d1947b9122680d3f0b844dkenneth_suter
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergaraset SCRIPT_NAME=upgrade
37f9a536593b696e5a3dcec443e1475f22fb5afdjvergara
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergararem Set environment variables and test java
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergaraset SCRIPT_UTIL_CMD=set-full-environment-and-test-java
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergaracall "%INSTANCE_ROOT%\lib\_script-util.bat"
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergaraif NOT %errorlevel% == 0 exit /B %errorlevel%
ef629cb5106ea89a04c63677373c4d70b099e053jvergara
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suter:callExtractor
a48ae9edca551631b83e2329e686a86de4769676kenneth_suterif EXIST "%INSTANCE_ROOT%\tmp\upgrade" rd "%INSTANCE_ROOT%\tmp\upgrade" /s /q
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suterset CLASSPATH=""
d18ac24c35f0fd0cd2414730ebce9edcfea8b47ekenneth_suterFOR %%x in ("%INSTANCE_ROOT%\lib\*.jar") DO call "%INSTANCE_ROOT%\lib\setcp.bat" %%x
e7fa84aede5f6fa01000ec7adcabd6e8a8fa5413kenneth_suterset CLASSPATH=%DIR_HOME%\classes;%CLASSPATH%
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara"%OPENDS_JAVA_BIN%" %SCRIPT_NAME_ARG% org.opends.quicksetup.upgrader.BuildExtractor %*
bae806fb480fd70aa10de1cfdc7850ae6f95cb81kenneth_suterif %errorlevel% == 99 goto upgrader
bae806fb480fd70aa10de1cfdc7850ae6f95cb81kenneth_suterif %errorlevel% == 98 goto reverter
da7ab15aee42edf1c4ff33f66ca717f019b4a578lutoffif %errorlevel% == 50 goto version
bae806fb480fd70aa10de1cfdc7850ae6f95cb81kenneth_suterif %errorlevel% == 0 goto end
bae806fb480fd70aa10de1cfdc7850ae6f95cb81kenneth_sutergoto error
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suter
f5bbd7023cc96dccff382d0f7911d356fcd9769dkenneth_suter:upgrader
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suterset CLASSPATH=""
d18ac24c35f0fd0cd2414730ebce9edcfea8b47ekenneth_suterFOR %%x in ("%INSTANCE_ROOT%\tmp\upgrade\lib\*.jar") DO call "%INSTANCE_ROOT%\lib\setcp.bat" %%x
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara"%OPENDS_JAVA_BIN%" %OPENDS_JAVA_ARGS% %SCRIPT_NAME_ARG% org.opends.quicksetup.upgrader.UpgradeLauncher %*
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_sutergoto end
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
bae806fb480fd70aa10de1cfdc7850ae6f95cb81kenneth_suter:reverter
bae806fb480fd70aa10de1cfdc7850ae6f95cb81kenneth_suterif EXIST "%INSTANCE_ROOT%\tmp\revert" rd "%INSTANCE_ROOT%\tmp\revert" /s /q
08f14591d020dba792483475665496daed5d108dkenneth_suterxcopy "%INSTANCE_ROOT%\lib\*.*" "%INSTANCE_ROOT%\tmp\revert\lib\" /E /Q /Y
bae806fb480fd70aa10de1cfdc7850ae6f95cb81kenneth_suterset CLASSPATH=""
bae806fb480fd70aa10de1cfdc7850ae6f95cb81kenneth_suterFOR %%x in ("%INSTANCE_ROOT%\tmp\revert\lib\*.jar") DO call "%INSTANCE_ROOT%\lib\setcp.bat" %%x
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara"%OPENDS_JAVA_BIN%" %OPENDS_JAVA_ARGS% %SCRIPT_NAME_ARG% org.opends.quicksetup.upgrader.ReversionLauncher %*
bae806fb480fd70aa10de1cfdc7850ae6f95cb81kenneth_sutergoto end
bae806fb480fd70aa10de1cfdc7850ae6f95cb81kenneth_suter
da7ab15aee42edf1c4ff33f66ca717f019b4a578lutoff:version
da7ab15aee42edf1c4ff33f66ca717f019b4a578lutoffrem version information was requested. Return code should be 0.
da7ab15aee42edf1c4ff33f66ca717f019b4a578lutoffexit /B 0
da7ab15aee42edf1c4ff33f66ca717f019b4a578lutoff
bae806fb480fd70aa10de1cfdc7850ae6f95cb81kenneth_suter:error
bae806fb480fd70aa10de1cfdc7850ae6f95cb81kenneth_suterexit /B 101
bae806fb480fd70aa10de1cfdc7850ae6f95cb81kenneth_suter
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter:end