auto updater
This commit is contained in:
BIN
SoundSync.exe
Normal file
BIN
SoundSync.exe
Normal file
Binary file not shown.
@@ -122,6 +122,25 @@ echo [%DATE% %TIME%] Creating loader.set >> "%LOG_FILE%"
|
||||
) > "%LOADER_FILE%"
|
||||
echo Created: loader.set
|
||||
|
||||
|
||||
:: --------- Copy SoundSync.exe (to VIP root folder) ---------
|
||||
set "VIP_ROOT=%TARGET_DIR%\.."
|
||||
|
||||
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 "%CURRENT_DIR%\SoundSync.exe" (
|
||||
echo [%DATE% %TIME%] Copying SoundSync.exe to VIP root >> "%LOG_FILE%"
|
||||
copy /Y "%CURRENT_DIR%\SoundSync.exe" "%VIP_ROOT%\" >nul
|
||||
echo SoundSync.exe copied to VIP folder.
|
||||
) else (
|
||||
echo [%DATE% %TIME%] WARNING: SoundSync.exe not found in script directory. >> "%LOG_FILE%"
|
||||
echo WARNING: SoundSync.exe not found.
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
:: --------- Copy settings.set ---------
|
||||
if exist "%CURRENT_DIR%\scripts\settings.set" (
|
||||
echo [%DATE% %TIME%] Copying settings.set >> "%LOG_FILE%"
|
||||
|
||||
36
updator.bat
36
updator.bat
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user