@echo off

java --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED -jar "%~dp0\..\lib\co.codewizards.cloudstore.client-1.0.1-SNAPSHOT.jar" %*

REM The command created the 'updater' directory, if it detected that an update must be done.

if exist "%~dp0\..\updater" goto update
goto end

:update

REM The primary command already copied the entire installation into this 'updater' sub-directory.
REM This way, the real installation can be completely overwritten. I tested it and it seems that
REM a batch file can be overwritten while it is being executed (fortunately, this is an exception
REM to the ordinary Windows file blocking bullshit).

echo Updating CloudStore...
java -jar "%~dp0\..\updater\lib\co.codewizards.cloudstore.updater-1.0.1-SNAPSHOT.jar" -installationDir "%~dp0\.."
"%0" afterUpdateHook

:end
