186eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@if "%DEBUG%" == "" @echo off
286eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem ##########################################################################
386eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem
486eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem  Gradle startup script for Windows
586eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem
686eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem ##########################################################################
786eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
886eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem Set local scope for the variables with windows NT shell
986eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaif "%OS%"=="Windows_NT" setlocal
1086eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
1186eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
1286eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaset DEFAULT_JVM_OPTS=
1386eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
1486eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaset DIRNAME=%~dp0
1586eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaif "%DIRNAME%" == "" set DIRNAME=.
1686eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaset APP_BASE_NAME=%~n0
1786eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaset APP_HOME=%DIRNAME%
1886eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
1986eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem Find java.exe
2086eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaif defined JAVA_HOME goto findJavaFromJavaHome
2186eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
2286eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaset JAVA_EXE=java.exe
2386eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta%JAVA_EXE% -version >NUL 2>&1
2486eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaif "%ERRORLEVEL%" == "0" goto init
2586eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
2686eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaecho.
2786eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
2886eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaecho.
2986eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaecho Please set the JAVA_HOME variable in your environment to match the
3086eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaecho location of your Java installation.
3186eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
3286eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptagoto fail
3386eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
3486eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta:findJavaFromJavaHome
3586eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaset JAVA_HOME=%JAVA_HOME:"=%
3686eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaset JAVA_EXE=%JAVA_HOME%/bin/java.exe
3786eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
3886eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaif exist "%JAVA_EXE%" goto init
3986eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
4086eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaecho.
4186eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
4286eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaecho.
4386eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaecho Please set the JAVA_HOME variable in your environment to match the
4486eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaecho location of your Java installation.
4586eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
4686eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptagoto fail
4786eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
4886eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta:init
4986eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem Get command-line arguments, handling Windowz variants
5086eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
5186eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaif not "%OS%" == "Windows_NT" goto win9xME_args
5286eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaif "%@eval[2+2]" == "4" goto 4NT_args
5386eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
5486eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta:win9xME_args
5586eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem Slurp the command line arguments.
5686eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaset CMD_LINE_ARGS=
5786eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaset _SKIP=2
5886eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
5986eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta:win9xME_args_slurp
6086eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaif "x%~1" == "x" goto execute
6186eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
6286eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaset CMD_LINE_ARGS=%*
6386eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptagoto execute
6486eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
6586eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta:4NT_args
6686eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem Get arguments from the 4NT Shell from JP Software
6786eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaset CMD_LINE_ARGS=%$
6886eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
6986eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta:execute
7086eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem Setup the command line
7186eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
7286eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaset CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
7386eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
7486eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem Execute Gradle
7586eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
7686eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
7786eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta:end
7886eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta@rem End local scope for the variables with windows NT shell
7986eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaif "%ERRORLEVEL%"=="0" goto mainEnd
8086eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
8186eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta:fail
8286eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptarem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
8386eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptarem the _cmd.exe /c_ return code!
8486eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaif  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
8586eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaexit /b 1
8686eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
8786eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta:mainEnd
8886eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Guptaif "%OS%"=="Windows_NT" endlocal
8986eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta
9086eb8b4e29b1ad889fc814bae723d4d6e491f53fDeepanshu Gupta:omega
91