38 lines
819 B
Batchfile
38 lines
819 B
Batchfile
set NOPAUSE=true
|
|
echo "JAVA_HOME=%JAVA_HOME%"
|
|
|
|
start "Karaf" /b cmd /c start.bat
|
|
echo "Karaf container starting"
|
|
ping 127.0.0.1 -n 5 > nul
|
|
|
|
set ERROR=0
|
|
set TIMEOUT=10
|
|
set I=0
|
|
|
|
:wait_for_karaf
|
|
call client.bat %CLIENT_AUTH% info
|
|
if %ERRORLEVEL% equ 0 goto install_features
|
|
echo "Server is not reachable. Waiting."
|
|
ping 127.0.0.1 -n 2 > nul
|
|
set /a I=%I%+1
|
|
if %I% gtr %TIMEOUT% (
|
|
set ERROR=1
|
|
goto shutdown_karaf
|
|
)
|
|
goto wait_for_karaf
|
|
|
|
|
|
:install_features
|
|
echo "Server is reachable. Installing features."
|
|
if "%UNINSTALL_PAX%" == "true" (
|
|
call client.bat %CLIENT_AUTH% -f uninstall-pax.cli
|
|
if %ERRORLEVEL% neq 0 set ERROR=%ERRORLEVEL%
|
|
)
|
|
call client.bat %CLIENT_AUTH% -f install-features.cli
|
|
if %ERRORLEVEL% neq 0 set ERROR=%ERRORLEVEL%
|
|
|
|
|
|
:shutdown_karaf
|
|
call stop.bat
|
|
ping 127.0.0.1 -n 5 > nul
|
|
exit /b %ERROR%
|