auto updater

This commit is contained in:
Draqoken
2026-02-08 17:14:21 +03:00
parent cb7891ad0c
commit 21c49cb5c9
3 changed files with 55 additions and 0 deletions

View File

@@ -14,6 +14,27 @@ set "REPO_SUBFOLDER=wav"
set "SCRIPTS_REPO_URL=http://nathantech.net:3000/CosmicRage/VIPMudCosmicRageScripts.git"
set "SOUNDS_REPO_URL=https://nathantech.net:3000/CosmicRage/CosmicRageSounds.git"
:: --------- Locate VIP Root Directory ---------
set "VIP_ROOT="
for /f "tokens=2,*" %%i in ('
reg query "HKCU\Software\VB and VBA Program Settings\VIPMUD\DefaultFolder" /v Filespec 2^>nul
') do set "VIP_ROOT=%%j"
:: Fallback if registry not found
if not defined VIP_ROOT (
set "VIP_ROOT=%USERPROFILE%\Documents\VIP Mud"
)
echo [%DATE% %TIME%] VIP root directory resolved to: %VIP_ROOT% >> "%LOG_FILE%"
if not exist "%VIP_ROOT%" (
echo [%DATE% %TIME%] ERROR: VIP root directory does not exist: %VIP_ROOT% >> "%LOG_FILE%"
echo ERROR: VIP folder not found. Update aborted.
pause
exit /b
)
:: --------- Setup Log ---------
echo [%DATE% %TIME%] Starting update process... > "%LOG_FILE%"
echo [%DATE% %TIME%] GitPortable: %GIT_PORTABLE% >> "%LOG_FILE%"
@@ -103,6 +124,21 @@ if exist "%SOUNDS_DIR%" (
echo ERROR: Sounds directory not found at %SOUNDS_DIR%.
)
:: --------- Copy SoundSync.exe to VIP Root (if missing) ---------
if exist "%VIP_ROOT%\SoundSync.exe" (
echo [%DATE% %TIME%] SoundSync.exe already exists in VIP root. Skipping copy. >> "%LOG_FILE%"
echo SoundSync.exe already present in VIP folder. Skipping.
) else (
if exist "%BASE_DIR%\SoundSync.exe" (
echo [%DATE% %TIME%] Copying SoundSync.exe to VIP root >> "%LOG_FILE%"
copy /Y "%BASE_DIR%\SoundSync.exe" "%VIP_ROOT%\" >nul
echo SoundSync.exe copied to VIP folder.
) else (
echo [%DATE% %TIME%] WARNING: SoundSync.exe not found alongside update script. >> "%LOG_FILE%"
echo WARNING: SoundSync.exe not found.
)
)
:: --------- Final Logging ---------
echo [%DATE% %TIME%] Update process completed. >> "%LOG_FILE%"
pause