user.js

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 7d7f580bfc0fbb48fdb0584dd7b750029b0d0bb2
parent ca5d6b331795b07e2980da707b30a2ea6281e621
Author: claustromaniac <20734810+claustromaniac@users.noreply.github.com>
Date:   Wed, 12 Jun 2019 10:51:25 +0000

add -RFPalts option (#745)


Diffstat:
Mupdater.bat | 38++++++++++++++++++++++++++++++++------
1 file changed, 32 insertions(+), 6 deletions(-)

diff --git a/updater.bat b/updater.bat @@ -23,6 +23,7 @@ IF /I "%~1"=="-merge" (SET _merge=1) IF /I "%~1"=="-updatebatch" (SET _updateb=1) IF /I "%~1"=="-singlebackup" (SET _singlebackup=1) IF /I "%~1"=="-esr" (SET _esr=1) +IF /I "%~1"=="-rfpalts" (SET _rfpalts=1) SHIFT GOTO parse :endparse @@ -136,6 +137,10 @@ IF EXIST user.js.new ( CALL :message "Activating ESR section..." CALL :esr user.js.new ) + IF DEFINED _rfpalts ( + CALL :message "Activating RFP Alternatives section..." + CALL :rfpalts user.js.new + ) IF DEFINED _multi ( FORFILES /P user.js-overrides /M *.js >nul 2>&1 IF NOT ERRORLEVEL 1 ( @@ -212,18 +217,37 @@ GOTO :EOF REM ############ ESR Function ############ :esr -SETLOCAL DisableDelayedExpansion +SETLOCAL DisableDelayedExpansion ( FOR /F "tokens=1,* delims=:" %%G IN ('FINDSTR /N "^" "%~1"') DO ( SET "_temp=%%H" SETLOCAL EnableDelayedExpansion IF NOT "!_temp:~-37!"==".x still uses all the following prefs" ( ENDLOCAL & ECHO:%%H - ) ELSE ( - ECHO://!_temp:~2! + ) ELSE ( + ECHO://!_temp:~2! ENDLOCAL ) - ) + ) +)>updatertempfile +MOVE /Y updatertempfile "%~1" >nul +ENDLOCAL +GOTO :EOF + +REM ############ RFP Alts Function ############ +:rfpalts +SETLOCAL DisableDelayedExpansion +( + FOR /F "tokens=1,* delims=:" %%G IN ('FINDSTR /N "^" "%~1"') DO ( + SET "_temp=%%H" + SETLOCAL EnableDelayedExpansion + IF "!_temp:[SETUP-non-RFP]=!"=="!_temp!" ( + ENDLOCAL & ECHO:%%H + ) ELSE ( + ECHO://!_temp:~2! + ENDLOCAL + ) + ) )>updatertempfile MOVE /Y updatertempfile "%~1" >nul ENDLOCAL @@ -270,7 +294,7 @@ GOTO :EOF REM ############### Help ################## :showhelp -MODE 80,50 +MODE 80,53 CLS CALL :message "Available arguments (case-insensitive):" CALL :message " -esr" @@ -298,7 +322,9 @@ ECHO: Run without user input. CALL :message " -singleBackup" ECHO: Use a single backup file and overwrite it on new updates, instead of ECHO: cumulative backups. This was the default behaviour before v4.3. -CALL :message " -updatebatch" +CALL :message " -rfpAlts" +ECHO: Activate RFP Alternatives section +CALL :message " -updateBatch" ECHO: Update the script itself on execution, before the normal routine. CALL :message "" PAUSE