1@echo off
2
3setlocal
4
5set NINJA_JAR=ninja.jar
6
7set BIN_DIR=%~dp0
8set ROOT_DIR=%BIN_DIR%..
9set VAR_DIR=%ROOT_DIR%\var
10set NINJA_JAR_PATH=%ROOT_DIR%\lib\%NINJA_JAR%
11
12set PARAMETERS=%*
13
14set LOADER_PATH=
15:argloop
16IF NOT "%1"=="" (
17    IF "%1"=="-j" (
18        SET LOADER_PATH="-Dloader.path=%2"
19        SHIFT
20    )
21    IF "%1"=="--jdbc" (
22        SET LOADER_PATH="-Dloader.path=%2"
23        SHIFT
24    )
25    SHIFT
26    GOTO :argloop
27)
28
29if "%MIDPOINT_HOME%" == "" (
30    if not exist "%VAR_DIR%" (
31        echo Error: Default midpoint.home directory "%VAR_DIR%" does not exist.
32        goto end
33    )
34    set MIDPOINT_HOME=%VAR_DIR%
35)
36
37if not "%MIDPOINT_HOME%" == "%MIDPOINT_HOME:;=%" (
38    echo Error: Unable to start as MIDPOINT_HOME contains a semicolon ";" character
39    goto end
40)
41
42echo Using MIDPOINT_HOME:   "%MIDPOINT_HOME%"
43
44if not exist "%NINJA_JAR_PATH%" (
45    echo Error: %NINJA_JAR% is not in the lib directory.
46    echo Cannot start ninja
47    goto end
48)
49
50rem ----- Execute The Requested Command ---------------------------------------
51
52set RUN_JAVA=java
53if not "%JAVA_HOME%" == "" set RUN_JAVA=%JAVA_HOME%\bin\java
54
55echo Using LOADER_PATH:     %LOADER_PATH%
56echo Using RUN_JAVA:        "%RUN_JAVA%"
57
58"%RUN_JAVA%" %LOADER_PATH% -jar "%NINJA_JAR_PATH%" -m "%MIDPOINT_HOME%" %PARAMETERS%
59
60:end
61