2017-07-05 10:16:48 +03:00
|
|
|
@ECHO OFF
|
|
|
|
|
|
|
|
|
|
setlocal ENABLEEXTENSIONS
|
|
|
|
|
|
|
|
|
|
@ECHO Upgrading ${pkg.name} ...
|
|
|
|
|
|
|
|
|
|
SET BASE=%~dp0
|
|
|
|
|
|
|
|
|
|
:loop
|
|
|
|
|
IF NOT "%1"=="" (
|
|
|
|
|
IF "%1"=="--fromVersion" (
|
|
|
|
|
SET fromVersion=%2
|
|
|
|
|
)
|
|
|
|
|
SHIFT
|
|
|
|
|
GOTO :loop
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if not defined fromVersion (
|
|
|
|
|
echo "--fromVersion parameter is invalid or unspecified!"
|
|
|
|
|
echo "Usage: upgrade.bat --fromVersion {VERSION}"
|
|
|
|
|
exit /b 1
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
SET LOADER_PATH=%BASE%\conf,%BASE%\extensions
|
2017-07-05 12:25:46 +03:00
|
|
|
SET SQL_DATA_FOLDER=%BASE%\data\sql
|
2017-07-05 10:16:48 +03:00
|
|
|
SET jarfile=%BASE%\lib\${pkg.name}.jar
|
|
|
|
|
SET installDir=%BASE%\data
|
|
|
|
|
|
2017-07-22 15:04:05 +03:00
|
|
|
PUSHD %BASE%\conf
|
|
|
|
|
|
2017-07-05 10:16:48 +03:00
|
|
|
java -cp %jarfile% -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication^
|
|
|
|
|
-Dinstall.data_dir=%installDir%^
|
|
|
|
|
-Dspring.jpa.hibernate.ddl-auto=none^
|
|
|
|
|
-Dinstall.upgrade=true^
|
|
|
|
|
-Dinstall.upgrade.from_version=%fromVersion%^
|
|
|
|
|
-Dlogging.config=%BASE%\install\logback.xml^
|
|
|
|
|
org.springframework.boot.loader.PropertiesLauncher
|
|
|
|
|
|
|
|
|
|
if errorlevel 1 (
|
|
|
|
|
@echo ThingsBoard upgrade failed!
|
2017-07-22 15:04:05 +03:00
|
|
|
POPD
|
2017-07-05 10:16:48 +03:00
|
|
|
exit /b %errorlevel%
|
|
|
|
|
)
|
2017-07-22 15:04:05 +03:00
|
|
|
POPD
|
2017-07-05 10:16:48 +03:00
|
|
|
|
|
|
|
|
@ECHO ThingsBoard upgraded successfully!
|
|
|
|
|
|
|
|
|
|
GOTO END
|
|
|
|
|
|
|
|
|
|
:END
|