setup.bat revision 551c6d67504b98cefa6ea28db383787d7669fdca
08cb74ca432a8c24e39f17dedce527e6a47b8001jerenkrantz
08cb74ca432a8c24e39f17dedce527e6a47b8001jerenkrantz@echo off
12586227591ccf6dda6f5bd341ca390f8806faeajortonrem CDDL HEADER START
12586227591ccf6dda6f5bd341ca390f8806faeajortonrem
12586227591ccf6dda6f5bd341ca390f8806faeajortonrem The contents of this file are subject to the terms of the
12586227591ccf6dda6f5bd341ca390f8806faeajortonrem Common Development and Distribution License, Version 1.0 only
12586227591ccf6dda6f5bd341ca390f8806faeajortonrem (the "License"). You may not use this file except in compliance
12586227591ccf6dda6f5bd341ca390f8806faeajortonrem with the License.
12586227591ccf6dda6f5bd341ca390f8806faeajortonrem
12586227591ccf6dda6f5bd341ca390f8806faeajortonrem You can obtain a copy of the license at
12586227591ccf6dda6f5bd341ca390f8806faeajortonrem trunk/opends/resource/legal-notices/OpenDS.LICENSE
12586227591ccf6dda6f5bd341ca390f8806faeajortonrem or https://OpenDS.dev.java.net/OpenDS.LICENSE.
12586227591ccf6dda6f5bd341ca390f8806faeajortonrem See the License for the specific language governing permissions
12586227591ccf6dda6f5bd341ca390f8806faeajortonrem and limitations under the License.
6ace32dacb8313226eb9019275d0e4fa45a15148rserem
d3169615290d453c5a0fa2df2442d30161f22722rserem When distributing Covered Code, include this CDDL HEADER in each
d3169615290d453c5a0fa2df2442d30161f22722rserem file and include the License file at
d3169615290d453c5a0fa2df2442d30161f22722rserem trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable,
d3169615290d453c5a0fa2df2442d30161f22722rserem add the following below this CDDL HEADER, with the fields enclosed
6ace32dacb8313226eb9019275d0e4fa45a15148rserem by brackets "[]" replaced with your own identifying information:
6ace32dacb8313226eb9019275d0e4fa45a15148rserem Portions Copyright [yyyy] [name of copyright owner]
d3169615290d453c5a0fa2df2442d30161f22722rserem
d3169615290d453c5a0fa2df2442d30161f22722rserem CDDL HEADER END
d3169615290d453c5a0fa2df2442d30161f22722rserem
d3169615290d453c5a0fa2df2442d30161f22722rserem
d3169615290d453c5a0fa2df2442d30161f22722rserem Copyright 2006-2010 Sun Microsystems, Inc.
51476aa6d31c53d2ceb71d12b2fab25f6e1db4f2rbb
51476aa6d31c53d2ceb71d12b2fab25f6e1db4f2rbbsetlocal
c684f64263829283423001a1dbfefea82bb20083martin
d3169615290d453c5a0fa2df2442d30161f22722rserem check that the path does not contain the ^% character which breaks
51476aa6d31c53d2ceb71d12b2fab25f6e1db4f2rbbrem the batch files.
51476aa6d31c53d2ceb71d12b2fab25f6e1db4f2rbbfor %%i in (%~sf0) do set NON_ESCAPED=%%~dPsi..
d3169615290d453c5a0fa2df2442d30161f22722rse
c684f64263829283423001a1dbfefea82bb20083martin
d3169615290d453c5a0fa2df2442d30161f22722rseFOR /F "tokens=1-2* delims=%%" %%1 IN ("%NON_ESCAPED%") DO (
d3169615290d453c5a0fa2df2442d30161f22722rseif NOT "%%2" == "" goto invalidPath)
d3169615290d453c5a0fa2df2442d30161f22722rse
d3169615290d453c5a0fa2df2442d30161f22722rsefor %%i in (%~sf0) do set DIR_HOME=%%~dPsi.
d3169615290d453c5a0fa2df2442d30161f22722rse
set INSTALL_ROOT=%DIR_HOME%
set INSTANCE_DIR=
for /f "delims=" %%a in (%INSTALL_ROOT%\instance.loc) do (
set INSTANCE_DIR=%%a
)
set CUR_DIR=%~dp0
cd /d %INSTALL_ROOT%
cd /d %INSTANCE_DIR%
set INSTANCE_ROOT=%CD%
cd /d %CUR_DIR%
set SCRIPT_NAME=setup
rem Set environment variables and test java
set SCRIPT_UTIL_CMD=set-full-environment-and-test-java
call "%INSTALL_ROOT%\lib\_script-util.bat"
if NOT %errorlevel% == 0 exit /B %errorlevel%
if "%~1" == "" goto callLaunch
goto callJava
:invalidPath
echo Error: The current path contains a %% character. OpenDS cannot
echo be installed on a path containing this character.
pause
goto end
:callLaunch
"%INSTALL_ROOT%\lib\winlauncher.exe" launch "%OPENDS_JAVA_BIN%" %OPENDS_JAVA_ARGS% %SCRIPT_NAME_ARG% org.opends.quicksetup.installer.SetupLauncher
goto end
:callJava
"%OPENDS_JAVA_BIN%" %OPENDS_JAVA_ARGS% %SCRIPT_NAME_ARG% org.opends.quicksetup.installer.SetupLauncher %*
rem return part
if %errorlevel% == 50 goto version
if NOT %errorlevel% == 0 exit /B %errorlevel%
goto end
:version
rem version information was requested. Return code should be 0.
exit /B 0
:end