From 4fb3040042a2a0d2463f37563c8718d225f1277a Mon Sep 17 00:00:00 2001 From: claustromaniac <20734810+claustromaniac@users.noreply.github.com> Date: Wed, 17 Jan 2018 12:30:02 -0300 Subject: [PATCH] replaced -multibackups with -singlebackup also minor changes to the merge function. --- updater.bat | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/updater.bat b/updater.bat index 9cec6ac..7a9ff83 100644 --- a/updater.bat +++ b/updater.bat @@ -16,7 +16,7 @@ IF /I "%~1"=="-logp" (SET _log=1 & SET _logp=1) IF /I "%~1"=="-multioverrides" (SET _multi=1) IF /I "%~1"=="-merge" (SET _merge=1) IF /I "%~1"=="-updatebatch" (SET _updateb=1) -IF /I "%~1"=="-multibackups" (SET _multibackups=1) +IF /I "%~1"=="-singlebackup" (SET _singlebackup=1) SHIFT GOTO parse :endparse @@ -158,10 +158,10 @@ IF EXIST user.js.new ( ) IF "!_changed!"=="true" ( CALL :message "Backing up..." - IF DEFINED _multibackups ( - MOVE /Y user.js "user-backup-!date:/=-!_!time::=.!.js" >nul - ) ELSE ( + IF DEFINED _singlebackup ( MOVE /Y user.js user.js.bak >nul + ) ELSE ( + MOVE /Y user.js "user-backup-!date:/=-!_!time::=.!.js" >nul ) REN user.js.new user.js CALL :message "Update complete." @@ -196,18 +196,14 @@ REM ############ Merge function ############ :merge SETLOCAL DisableDelayedExpansion ( - FOR /F tokens^=2^,^*^ delims^=^'^" %%G IN ('FINDSTR /B /R /C:"user_pref.*\).*;" "%~1"') DO ( - IF NOT "%%G"=="" ( - IF NOT "%%H"=="" (SET "%%G=%%H") - ) - ) + FOR /F tokens^=2^,^*^ delims^=^'^" %%G IN ('FINDSTR /B /R /C:"user_pref.*\)[ ]*;" "%~1"') DO (IF NOT "%%H"=="" (SET "%%G=%%H")) FOR /F "tokens=1,* delims=:" %%I IN ('FINDSTR /N "^" "%~1"') DO ( SET "_temp=%%J" SETLOCAL EnableDelayedExpansion - IF "!_temp:)=!"=="!_temp!" ( + IF NOT "!_temp:~0,9!"=="user_pref" ( ENDLOCAL & ECHO:%%J ) ELSE ( - IF NOT "!_temp:~0,9!"=="user_pref" ( + IF "!_temp:;=!"=="!_temp!" ( ENDLOCAL & ECHO:%%J ) ELSE ( ENDLOCAL