upgrade.bat revision 472b273b2d013e1f59b398c6db06e62d4a2681d9
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
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterset DIR_HOME=%~dP0.
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterset INSTANCE_ROOT=%DIR_HOME%
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter:checkJavaBin
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterif "%JAVA_BIN%" == "" goto noJavaBin
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_sutergoto callExtractor
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter:noJavaBin
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterif "%JAVA_HOME%" == "" goto noJavaHome
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterif not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterset JAVA_BIN=%JAVA_HOME%\bin\java.exe
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_sutergoto callExtractor
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter:noJavaHome
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterif not exist "%DIR_HOME%\bat\set-java-home.bat" goto noSetJavaHome
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_sutercall "%DIR_HOME%\bat\set-java-home.bat"
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterset JAVA_BIN=%JAVA_HOME%\bin\java.exe
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_sutergoto callExtractor
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter:noSetJavaHome
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterecho Error: JAVA_HOME environment variable is not set.
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterecho Please set it to a valid Java 5 installation.
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_sutergoto end
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterset PATH=%SystemRoot%
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suterif "%*" == "" goto callLaunch
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_sutergoto callJava
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter:callLaunch
3e6ff045d382a718a951d6305c8910ffc268f893kenneth_suter"%DIR_HOME%\lib\winlauncher.exe" launch "%DIR_HOME%" "%JAVA_BIN%" %JAVA_ARGS% org.opends.quicksetup.upgrader.UpgradeLauncher
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_sutergoto end
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suter:callExtractor
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suterif EXIST .\tmp\upgrade rd .\tmp\upgrade /s /q
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suterset CLASSPATH=""
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suterFOR %%x in ("%DIR_HOME%\lib\*.jar") DO call "%DIR_HOME%\bat\setcp.bat" %%x
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suter"%JAVA_BIN%" org.opends.quicksetup.upgrader.BuildExtractor %*
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suterif %ERRORLEVEL%==0 goto callUpgrader
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_sutergoto end
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suter
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suter:callUpgrader
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suterset CLASSPATH=""
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suterFOR %%x in ("%DIR_HOME%\tmp\upgrade\lib\*.jar") DO call "%DIR_HOME%\bat\setcp.bat" %%x
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suter"%JAVA_BIN%" org.opends.quicksetup.upgrader.UpgradeLauncher %*
472b273b2d013e1f59b398c6db06e62d4a2681d9kenneth_suterif EXIST .\tmp\upgrade rd .\tmp\upgrade /s /q
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_sutergoto end
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter
5b3741e0620fd2baaa974cecc2c2d953bb7d4fbbkenneth_suter:end