@REM ---------------------------------------------------------------------------- @REM Licensed to the Apache Software Foundation (ASF) under one @REM or more contributor license agreements. See the NOTICE file @REM distributed with this work for additional information @REM regarding copyright ownership. The ASF licenses this file @REM to you under the Apache License, Version 2.0 (the @REM "License"); you may not use this file except in compliance @REM with the License. You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, @REM software distributed under the License is distributed on an @REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY @REM KIND, either express or implied. See the License for the @REM specific language governing permissions and limitations @REM under the License. @REM ---------------------------------------------------------------------------- @REM ---------------------------------------------------------------------------- @REM UTGB Shell Start Up Batch script @REM This script was generated by modifying the Maven's start up script @REM @REM Required ENV vars: @REM JAVA_HOME - location of a JDK home dir @REM @REM Optional ENV vars @REM UTGB_HOME - location of UTGB's installed home dir @REM ---------------------------------------------------------------------------- @REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' @echo off @REM enable echoing my setting MAVEN_BATCH_ECHO to 'on' @if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% @REM set %HOME% to equivalent of $HOME if "%HOME%" == "" (set HOME=%HOMEDRIVE%%HOMEPATH%) set ERROR_CODE=0 @REM set local scope for the variables with windows NT shell if "%OS%"=="Windows_NT" @setlocal @REM ==== START VALIDATION ==== if not "%JAVA_HOME%" == "" goto OkJHome echo. echo ERROR: JAVA_HOME not found in your environment. echo Please set the JAVA_HOME variable in your environment to match the echo location of your Java installation echo. goto error :OkJHome if exist "%JAVA_HOME%\bin\java.exe" goto chkMHome echo. echo ERROR: JAVA_HOME is set to an invalid directory. echo JAVA_HOME = %JAVA_HOME% echo Please set the JAVA_HOME variable in your environment to match the echo location of your Java installation echo. goto error :chkMHome if not "%UTGB_HOME%"=="" goto valMHome if "%OS%"=="Windows_NT" SET UTGB_HOME=%~dp0\.. if not "%UTGB_HOME%"=="" goto valMHome echo. echo ERROR: UTGB_HOME not found in your environment. echo Please set the M2_HOME variable in your environment to match the echo location of the UTGB installation echo. goto error :valMHome if exist "%UTGB_HOME%\bin\utgb.bat" goto init echo. echo ERROR: UTGB_HOME is set to an invalid directory. echo UTGB_HOME = %UTGB_HOME% echo Please set the UTGB_HOME variable in your environment to match the echo location of the UTGB installation echo. goto error @REM ==== END VALIDATION ==== :init @REM Decide how to startup depending on the version of windows @REM -- Win98ME if NOT "%OS%"=="Windows_NT" goto Win9xArg @REM -- 4NT shell if "%@eval[2+2]" == "4" goto 4NTArgs @REM -- Regular WinNT shell set UTGB_CMD_LINE_ARGS=%* goto endInit @REM The 4NT Shell from jp software :4NTArgs set UTGB_CMD_LINE_ARGS=%$ goto endInit :Win9xArg @REM Slurp the command line arguments. This loop allows for an unlimited number @REM of agruments (up to the command line limit, anyway). set UTGB_CMD_LINE_ARGS= :Win9xApp if %1a==a goto endInit set UTGB_CMD_LINE_ARGS=%UTGB_CMD_LINE_ARGS% %1 shift goto Win9xApp @REM Reaching here means variables are defined and arguments have been captured :endInit SET UTGB_JAVA_EXE="%JAVA_HOME%\bin\java.exe" @REM -- 4NT shell if "%@eval[2+2]" == "4" goto 4NTCWJars @REM Start UTGB :runm2 %UTGB_JAVA_EXE% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=target/tomcat/conf/logging.properties -jar %UTGB_HOME%\lib\utgb-shell-standalone.jar %UTGB_CMD_LINE_ARGS% if ERRORLEVEL 1 goto error goto end :error if "%OS%"=="Windows_NT" @endlocal set ERROR_CODE=1 :end @REM set local scope for the variables with windows NT shell if "%OS%"=="Windows_NT" goto endNT @REM For old DOS remove the set variables from ENV - we assume they were not set @REM before we started - at least we don't leave any baggage around set UTGB_JAVA_EXE= set UTGB_CMD_LINE_ARGS= goto postExec :endNT @endlocal :postExec exit /B %ERROR_CODE%