39 lines
1.1 KiB
Batchfile
39 lines
1.1 KiB
Batchfile
|
|
@echo off
|
|
echo [Update] Starting update to v0.4.2.6...
|
|
|
|
REM Ensure backup directory
|
|
set BACKUP_PATH=./backup
|
|
if not exist "%BACKUP_PATH%" mkdir "%BACKUP_PATH%" 2>nul
|
|
if not exist "%BACKUP_PATH%" (
|
|
echo [Warning] Global backup failed, using local backup.
|
|
set BACKUP_PATH=.\server\backups
|
|
if not exist ".\server\backups" mkdir ".\server\backups"
|
|
)
|
|
|
|
echo [Update] Backing up Config...
|
|
if exist "server\.env" (
|
|
copy /Y "server\.env" "%BACKUP_PATH%\.env.backup.2026-01-26-00-58-22"
|
|
copy /Y "server\.env" "server\.env.tmp"
|
|
)
|
|
|
|
echo [Update] Syncing Source Code...
|
|
git fetch "https://gitea.qideun.com/SOKUREE/smart_ims.git" --tags --force --prune
|
|
git checkout -f v0.4.2.6
|
|
|
|
echo [Update] Restoring Config...
|
|
if exist "server\.env.tmp" (
|
|
copy /Y "server\.env.tmp" "server\.env"
|
|
del "server\.env.tmp"
|
|
) else if exist "%BACKUP_PATH%\.env.backup.2026-01-26-00-58-22" (
|
|
copy /Y "%BACKUP_PATH%\.env.backup.2026-01-26-00-58-22" "server\.env"
|
|
)
|
|
|
|
echo [Update] Installing & Building...
|
|
call npm install
|
|
call npm run build
|
|
cd server
|
|
call npm install
|
|
|
|
echo [Update] Done.
|
|
|