start-ds.bat revision d7406eb87556aa7b0666989c97c259e44846c23f
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster@echo off
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem CDDL HEADER START
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem The contents of this file are subject to the terms of the
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem Common Development and Distribution License, Version 1.0 only
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem (the "License"). You may not use this file except in compliance
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem with the License.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem You can obtain a copy of the license at
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem trunk/opends/resource/legal-notices/OpenDS.LICENSE
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem or https://OpenDS.dev.java.net/OpenDS.LICENSE.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem See the License for the specific language governing permissions
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem and limitations under the License.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem When distributing Covered Code, include this CDDL HEADER in each
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem file and include the License file at
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem add the following below this CDDL HEADER, with the fields enclosed
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem by brackets "[]" replaced with your own identifying * information:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem Portions Copyright [yyyy] [name of copyright owner]
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem CDDL HEADER END
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrem Portions Copyright 2006-2007 Sun Microsystems, Inc.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostersetlocal
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterset DIR_HOME=%~dP0..
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterset INSTANCE_ROOT=%DIR_HOME%
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster:checkJavaBin
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterif "%JAVA_BIN%" == "" goto noJavaBin
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostergoto setClassPath
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster:noJavaBin
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterif "%JAVA_HOME%" == "" goto noJavaHome
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterif not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterset JAVA_BIN=%JAVA_HOME%\bin\java.exe
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostergoto setClassPath
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster:noJavaHome
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterif not exist "%DIR_HOME%\bin\set-java-home.bat" goto noSetJavaHome
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostercall "%DIR_HOME%\bin\set-java-home.bat"
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterset JAVA_BIN=%JAVA_HOME%\bin\java.exe
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostergoto setClassPath
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster:noSetJavaHome
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterecho Error: JAVA_HOME environment variable is not set.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterecho Please set it to a valid Java 5 installation.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostergoto end
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster:setClassPath
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterFOR %%x in ("%DIR_HOME%\lib\*.jar") DO call "%DIR_HOME%\bin\setcp.bat" %%x
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterset PATH=%SystemRoot%
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterset SCRIPT_NAME_ARG=-Dorg.opends.server.scriptName=start-ds
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterset NODETACH=0
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterfor %%x in (%*) DO if "%%x" == "-N" set NODETACH=1
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterfor %%x in (%*) DO if "%%x" == "--nodetach" set NODETACH=1
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterif "%NODETACH%" == "1" goto runNoDetach
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostergoto runDetach
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster:runNoDetach
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterif not exist "%DIR_HOME%\logs\server.out" echo. > "%DIR_HOME%\logs\server.out"
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterif not exist "%DIR_HOME%\logs\server.starting" echo. > "%DIR_HOME%\logs\server.starting"
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster"%JAVA_BIN%" %JAVA_ARGS% org.opends.server.core.DirectoryServer --configClass org.opends.server.extensions.ConfigFileHandler --configFile "%DIR_HOME%\config\config.ldif" %*
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostergoto end
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster:runDetach
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster"%JAVA_BIN%" %JAVA_ARGS% org.opends.server.core.DirectoryServer --configClass org.opends.server.extensions.ConfigFileHandler --configFile "%DIR_HOME%\config\config.ldif" --checkStartability %*
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterif not %errorlevel% == 99 goto end
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterif not exist "%DIR_HOME%\logs\server.out" echo. > "%DIR_HOME%\logs\server.out"
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterif not exist "%DIR_HOME%\logs\server.starting" echo. > "%DIR_HOME%\logs\server.starting"
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster"%DIR_HOME%\lib\winlauncher.exe" start "%DIR_HOME%" "%JAVA_BIN%" %JAVA_ARGS% org.opends.server.core.DirectoryServer --configClass org.opends.server.extensions.ConfigFileHandler --configFile "%DIR_HOME%\config\config.ldif" %*
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster"%JAVA_BIN%" -Xms8M -Xmx8M org.opends.server.tools.WaitForFileDelete --targetFile "%DIR_HOME%\logs\server.starting" --logFile "%DIR_HOME%\logs\server.out"
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostergoto end
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster:end
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster