| 7 | | rem Environment Variable Prerequisites: |
| 8 | | rem |
| 9 | | rem RAPLA_HOME (Optional) May point at your Rapla distribution |
| 10 | | rem directory. If not present, the current working |
| 11 | | rem directory is assumed. |
| 12 | | rem Note: This batch file does not function properly |
| 13 | | rem if RAPLA_HOME contains spaces. |
| 14 | | rem |
| 15 | | rem RAPLA_OPTS (Optional) Java runtime options used when the "start", |
| 16 | | rem "stop", or "run" command is executed |
| 17 | | rem |
| 18 | | rem CLASSPATH (Optional) This batch file will automatically add |
| 19 | | rem what Rapla needs to the CLASSPATH. This consists |
| 20 | | rem of RAPLA_HOME\classes and all the jar files in |
| 21 | | rem RAPLA_HOME\lib. This will include the "jaxp.jar" |
| 22 | | rem and "parser.jar" files from the JAXP Reference |
| 23 | | rem implementation, and the "tools.jar" from the JDK. |
| 50 | | rem ----- Prepare Appropriate Java Execution Commands ----------------------- |
| 51 | | |
| 52 | | if not "%OS%" == "Windows_NT" goto noTitle |
| 53 | | set _STARTJAVA=start "Rapla" "%JAVA_HOME%\bin\java" |
| 54 | | set _RUNJAVA="%JAVA_HOME%\bin\java" |
| 55 | | goto setClasspath |
| 56 | | |
| 57 | | :noTitle |
| 58 | | set _STARTJAVA=start "%JAVA_HOME%\bin\java" |
| 59 | | set _RUNJAVA="%JAVA_HOME%\bin\java" |
| 60 | | |
| 61 | | |
| 62 | | rem ----- Set Up The Runtime Classpath -------------------------------------- |
| 63 | | |
| 64 | | :setClasspath |
| 65 | | echo Setting your CLASSPATH statically. |
| 66 | | if exist "%RAPLA_HOME%\lib\ant.jar" set CLASSPATH=%CLASSPATH%;%RAPLA_HOME%\lib\ant.jar |
| 67 | | if exist "%RAPLA_HOME%\lib\jaxp.jar" set CLASSPATH=%CLASSPATH%;%RAPLA_HOME%\lib\jaxp.jar |
| 68 | | if exist "%RAPLA_HOME%\lib\crimson.jar" set CLASSPATH=%CLASSPATH%;%RAPLA_HOME%\lib\crimson.jar |
| 69 | | |
| 70 | | |
| 71 | | :chkClasspath |
| 72 | | if not exist "%JAVA_HOME%\lib\tools.jar" goto installClasspath |
| 73 | | set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar |
| | 18 | rem ----- Check for requiered jars -------------------------------------- |
| | 19 | if not exist "%JAVA_HOME%\lib\tools.jar" goto checkJarFiles |
| | 20 | if not exist "%ANT_HOME%\lib\ant.jar" goto checkJarFiles |
| | 21 | if not exist ".\lib\jaxp.jar" goto checkJarFiles |
| | 22 | if not exist ".\lib\crimson.jar" goto checkJarFiles |
| 81 | | echo. |
| 82 | | echo Using CLASSPATH: %CLASSPATH% |
| 83 | | echo. |
| 84 | | |
| 85 | | |
| 86 | | rem ----- Execute The Requested Command ------------------------------------- |
| 87 | | |
| 88 | | if "%1" == "run" goto run |
| 89 | | if "%1" == "start" goto start |
| 90 | | if "%1" == "" goto runAnt |
| 91 | | if "%1" == "ant" goto runAnt |
| 92 | | if "%1" == "direct" goto runDirect |
| 93 | | |
| 94 | | :doUsage |
| 95 | | echo Usage: rapla ( ant ^| env ^| ^| run ^| start ^| stop ) |
| 96 | | echo Commands: |
| 97 | | echo ant - Run Ant in Rapla's environment |
| 98 | | echo run - Start Rapla in the current window |
| 99 | | echo start - Start Rapla in a separate window |
| 100 | | echo direct - * Achtung nur aufrufen, falls die anderen nicht funktionieren" |
| 101 | | goto cleanup |
| 102 | | |
| 103 | | :doEnv |
| 104 | | goto finish |
| 105 | | |
| 106 | | :start |
| 107 | | echo Starting Rapla in new window |
| 108 | | %_STARTJAVA% %RAPLA_OPTS% -Ddb=%RAPLA_DB% -Drapla.home="%RAPLA_HOME%" org.apache.tools.ant.Main -buildfile %RAPLA_HOME%\build.xml run %2 %3 %4 %5 %6 %7 %8 %9 |
| 109 | | goto cleanup |
| 110 | | |
| 111 | | :run |
| 112 | | %_RUNJAVA% %RAPLA_OPTS% -Ddb=%RAPLA_DB% -Drapla.home="%RAPLA_HOME%" org.apache.tools.ant.Main -buildfile %RAPLA_HOME%\build.xml run %2 %3 %4 %5 %6 %7 %8 %9 |
| 113 | | goto cleanup |
| 114 | | |
| 115 | | :runAnt |
| 116 | | rem Run ANT in Rapla's Environment |
| 117 | | %_RUNJAVA% %RAPLA_OPTS% -Drapla.home="%RAPLA_HOME%" org.apache.tools.ant.Main -buildfile %RAPLA_HOME%\build.xml %2 %3 %4 %5 %6 %7 %8 %9 |
| 118 | | goto cleanup |
| 119 | | |
| 120 | | |
| 121 | | :cleanup |
| 122 | | set _LIBJARS= |
| 123 | | set _STARTJAVA= |
| 124 | | set _RUNJAVA= |
| 125 | | set CLASSPATH=%_CLASSPATH% |
| 126 | | set _CLASSPATH= |
| 127 | | set RAPLA_DB=%_RAPLA_DB% |
| 128 | | set _RAPLA_DB= |
| 129 | | set RAPLA_HOME=%_RAPLA_HOME% |
| 130 | | set _RAPLA_HOME= |
| 131 | | :finish |
| 132 | | |
| 133 | | |
| 134 | | |
| 135 | | |
| 136 | | |
| 137 | | |
| 138 | | |
| 139 | | |
| 140 | | |
| | 34 | %JAVA_HOME%\bin\java %ANT_OPTS% -classpath %JAVA_HOME%\lib.jar;%ANT_HOME%\lib\ant.jar;.\lib\jaxp.jar;.\lib\crimson.jar -Dant.home=%ANT_HOME% -Drapla.home="%RAPLA_HOME%" org.apache.tools.ant.Main -buildfile %RAPLA_HOME%\build.xml %1 %2 %3 %4 %5 %6 %7 %8 %9 |