@echo off

java -jar "%~dp0\..\lib\co.codewizards.cloudstore.client-0.10.8-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-0.10.8-SNAPSHOT.jar" -installationDir "%~dp0\.."
"%0" afterUpdateHook

:end
