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% ) if "%UPDATE_CONFIG%" == "true" ( call client.bat %CLIENT_AUTH% -f update-config.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%