keycloak-scim/testsuite/integration-arquillian/servers/app-server/karaf/common/install-features.bat

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%