@echo off

java -jar "%~dp0\..\lib\org.subshare.server-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 Subshare...
java -jar "%~dp0\..\updater\lib\org.subshare.updater-1.0.1-SNAPSHOT.jar" -installationDir "%~dp0\.."
"%0" %*

:end
