Prevent merging from messing with _user.js.parrot

This commit is contained in:
claustromaniac 2017-11-27 05:40:15 +00:00
parent 0beb517138
commit 79fc85f763

View file

@ -61,24 +61,29 @@ IF DEFINED _updateb (
GOTO begin GOTO begin
REM ###### Merge function ###### REM ###### Merge function ######
:merge :merge
DEL /F %2 2>nul
FOR /F "tokens=* delims=" %%G IN (%1) DO ( FOR /F "tokens=* delims=" %%G IN (%1) DO (
SET _pref=%%G SET _pref=%%G
SET "_temp=!_pref: =!" SET "_temp=!_pref: =!"
IF /I "user"=="!_temp:~0,4!" ( IF /I "user.js.parrot"=="!_temp:user.js.parrot=!"
FOR /F "delims=," %%S IN ("!_pref!") DO ( IF /I "user"=="!_temp:~0,4!" (
SET _pref=%%S FOR /F "delims=," %%S IN ("!_pref!") DO (
) SET _pref=%%S
SET _pref=!_pref:"=""!
FIND /I "!_pref!" %2 >nul 2>&1
IF ERRORLEVEL 1 (
FIND /I "!_pref!" %1 >temp1
FOR /F "tokens=* delims=" %%X IN (temp1) DO (
SET _temp=%%X
SET "_temp=!_temp: =!"
IF /I "user"=="!_temp:~0,4!" (
SET _pref=%%X
)
) )
SET _pref=!_pref:"=""!
FIND /I "!_pref!" %2 >nul 2>&1
IF ERRORLEVEL 1 (
FIND /I "!_pref!" %1 >temp1
FOR /F "tokens=* delims=" %%X IN (temp1) DO (
SET _temp=%%X
SET "_temp=!_temp: =!"
IF /I "user"=="!_temp:~0,4!" (
SET _pref=%%X
)
)
ECHO !_pref!>>%2
)
) ELSE (
ECHO !_pref!>>%2 ECHO !_pref!>>%2
) )
) ELSE ( ) ELSE (
@ -163,13 +168,11 @@ IF EXIST user.js (
ECHO. ECHO.
ECHO Merging... ECHO Merging...
ECHO. ECHO.
DEL /F user-overrides-merged.js temp2 temp3 2>nul DEL /F user-overrides-merged.js temp2 2>nul
COPY /B /V /Y user.js-overrides\*.js user-overrides COPY /B /V /Y user.js-overrides\*.js user-overrides
CALL :merge user-overrides user-overrides-merged.js CALL :merge user-overrides user-overrides-merged.js
COPY /B /V /Y user.js+user-overrides-merged.js temp2 COPY /B /V /Y user.js+user-overrides-merged.js temp2
DEL /F user.js 2>nul
CALL :merge temp2 user.js CALL :merge temp2 user.js
REN temp3 user.js
) ELSE ( ) ELSE (
ECHO. ECHO.
ECHO Appending... ECHO Appending...