mirror of
https://github.com/arkenfox/user.js.git
synced 2025-05-11 03:13:34 +02:00
Mostly streamlining
Fixed botched -logp switch too.
This commit is contained in:
parent
3cb8da0956
commit
a955aa5418
1 changed files with 59 additions and 129 deletions
188
updater.bat
188
updater.bat
|
@ -38,9 +38,7 @@ ECHO.
|
||||||
IF DEFINED _updateb (
|
IF DEFINED _updateb (
|
||||||
ECHO Checking updater version...
|
ECHO Checking updater version...
|
||||||
ECHO.
|
ECHO.
|
||||||
IF EXIST "!_myname!-updated.bat" (
|
DEL /F "!_myname!-updated.bat" >nul 2>&1
|
||||||
DEL /F "!_myname!-updated.bat"
|
|
||||||
)
|
|
||||||
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://github.com/ghacksuserjs/ghacks-user.js/raw/master/updater.bat', '!_myname!-updated.bat')" >nul
|
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://github.com/ghacksuserjs/ghacks-user.js/raw/master/updater.bat', '!_myname!-updated.bat')" >nul
|
||||||
IF EXIST "!_myname!-updated.bat" (
|
IF EXIST "!_myname!-updated.bat" (
|
||||||
CLS
|
CLS
|
||||||
|
@ -57,7 +55,44 @@ IF DEFINED _updateb (
|
||||||
PAUSE
|
PAUSE
|
||||||
GOTO end
|
GOTO end
|
||||||
)
|
)
|
||||||
|
) ELSE (
|
||||||
|
IF NOT "!_myname!"=="!_myname:-updated=X!" (
|
||||||
|
CALL :renameafterImdone
|
||||||
|
REN "!_myname!.bat" "!_myname:-updated=!.bat"
|
||||||
|
EXIT /B
|
||||||
|
)
|
||||||
)
|
)
|
||||||
|
REM -------------- Merge function ----------------------------
|
||||||
|
:merge
|
||||||
|
IF "%4"=="GO" (
|
||||||
|
FOR /F "tokens=* delims=" %%G IN (%1) DO (
|
||||||
|
SET _pref=%%G
|
||||||
|
SET "_temp=!_pref: =!"
|
||||||
|
IF /I "user"=="!_temp:~0,4!" (
|
||||||
|
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 >%3
|
||||||
|
FOR /F "tokens=* delims=" %%X IN (%3) DO (
|
||||||
|
SET _temp=%%X
|
||||||
|
SET "_temp=!_temp: =!"
|
||||||
|
IF /I "user"=="!_temp:~0,4!" (
|
||||||
|
SET _pref=%%X
|
||||||
|
)
|
||||||
|
)
|
||||||
|
ECHO !_pref!>>%2
|
||||||
|
)
|
||||||
|
) ELSE (
|
||||||
|
ECHO !_pref!>>%2
|
||||||
|
)
|
||||||
|
)
|
||||||
|
EXIT /B
|
||||||
|
)
|
||||||
|
REM --------------------------------------------------------
|
||||||
|
:renameafterImdone
|
||||||
SET /A "_line=0"
|
SET /A "_line=0"
|
||||||
IF NOT EXIST user.js (
|
IF NOT EXIST user.js (
|
||||||
ECHO user.js not detected in the current directory.
|
ECHO user.js not detected in the current directory.
|
||||||
|
@ -105,6 +140,9 @@ CLS
|
||||||
ECHO.
|
ECHO.
|
||||||
IF DEFINED _log (
|
IF DEFINED _log (
|
||||||
CALL :log >>user.js-update-log.txt 2>&1
|
CALL :log >>user.js-update-log.txt 2>&1
|
||||||
|
IF DEFINED _logp (
|
||||||
|
"user.js-update-log.txt"
|
||||||
|
)
|
||||||
EXIT /B
|
EXIT /B
|
||||||
:log
|
:log
|
||||||
ECHO ##################################################################
|
ECHO ##################################################################
|
||||||
|
@ -113,9 +151,7 @@ IF DEFINED _log (
|
||||||
ECHO.
|
ECHO.
|
||||||
)
|
)
|
||||||
IF EXIST user.js (
|
IF EXIST user.js (
|
||||||
IF EXIST user.js.bak (
|
REN user.js.bak user.js.old.bak >nul 2>&1
|
||||||
REN user.js.bak user.js.old.bak
|
|
||||||
)
|
|
||||||
REN user.js user.js.bak
|
REN user.js user.js.bak
|
||||||
ECHO Current user.js file backed up.
|
ECHO Current user.js file backed up.
|
||||||
ECHO.
|
ECHO.
|
||||||
|
@ -132,75 +168,17 @@ IF EXIST user.js (
|
||||||
ECHO.
|
ECHO.
|
||||||
ECHO Merging...
|
ECHO Merging...
|
||||||
ECHO.
|
ECHO.
|
||||||
IF EXIST user-overrides-merged.js (
|
DEL /F temp2 >nul 2>&1
|
||||||
DEL /F user-overrides-merged.js
|
DEL /F temp3 >nul 2>&1
|
||||||
)
|
DEL /F user-overrides-merged.js >nul 2>&1
|
||||||
IF EXIST temp2 (
|
|
||||||
DEL /F temp2
|
|
||||||
)
|
|
||||||
IF EXIST temp3 (
|
|
||||||
DEL /F temp3
|
|
||||||
)
|
|
||||||
COPY /B /V /Y user.js-overrides\*.js user-overrides
|
COPY /B /V /Y user.js-overrides\*.js user-overrides
|
||||||
FOR /F "tokens=* delims=" %%G IN (user-overrides) DO (
|
CALL :merge user-overrides user-overrides-merged.js temp1 GO
|
||||||
SET _pref=%%G
|
|
||||||
SET "_temp=!_pref: =!"
|
|
||||||
IF /I "user"=="!_temp:~0,4!" (
|
|
||||||
FOR /F "delims=," %%S IN ("!_pref!") DO (
|
|
||||||
SET _pref=%%S
|
|
||||||
)
|
|
||||||
SET _pref=!_pref:"=""!
|
|
||||||
FIND /I "!_pref!" user-overrides-merged.js >nul 2>&1
|
|
||||||
IF ERRORLEVEL 1 (
|
|
||||||
FIND /I "!_pref!" user-overrides >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!>>user-overrides-merged.js
|
|
||||||
)
|
|
||||||
) ELSE (
|
|
||||||
ECHO !_pref!>>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
|
||||||
FOR /F "tokens=* delims=" %%G IN (temp2) DO (
|
DEL /F user.js >nul 2>&1
|
||||||
SET _pref=%%G
|
CALL :merge temp2 user.js temp1 GO
|
||||||
SET "_temp=!_pref: =!"
|
DEL /F temp2 >nul 2>&1
|
||||||
IF /I "user"=="!_temp:~0,4!" (
|
DEL /F temp1 >nul 2>&1
|
||||||
FOR /F "delims=," %%S IN ("!_pref!") DO (
|
|
||||||
SET _pref=%%S
|
|
||||||
)
|
|
||||||
SET _pref=!_pref:"=""!
|
|
||||||
FIND /I "!_pref!" temp3 >nul 2>&1
|
|
||||||
IF ERRORLEVEL 1 (
|
|
||||||
FIND /I "!_pref!" temp2 >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!>>temp3
|
|
||||||
)
|
|
||||||
) ELSE (
|
|
||||||
ECHO !_pref!>>temp3
|
|
||||||
)
|
|
||||||
)
|
|
||||||
IF EXIST user.js (
|
|
||||||
DEL /F user.js
|
|
||||||
)
|
|
||||||
IF EXIST temp2 (
|
|
||||||
DEL /F temp2
|
|
||||||
)
|
|
||||||
REN temp3 user.js
|
REN temp3 user.js
|
||||||
IF EXIST temp1 (
|
|
||||||
DEL /F temp1
|
|
||||||
)
|
|
||||||
) ELSE (
|
) ELSE (
|
||||||
ECHO.
|
ECHO.
|
||||||
ECHO Appending...
|
ECHO Appending...
|
||||||
|
@ -213,47 +191,12 @@ IF EXIST user.js (
|
||||||
IF EXIST "user-overrides.js" (
|
IF EXIST "user-overrides.js" (
|
||||||
IF DEFINED _merge (
|
IF DEFINED _merge (
|
||||||
ECHO Merging user-overrides.js...
|
ECHO Merging user-overrides.js...
|
||||||
IF EXIST temp2 (
|
DEL /F temp2 >nul 2>&1
|
||||||
DEL /F temp2
|
DEL /F user.js >nul 2>&1
|
||||||
)
|
|
||||||
IF EXIST temp3 (
|
|
||||||
DEL /F temp3
|
|
||||||
)
|
|
||||||
COPY /B /V /Y user.js+user-overrides.js temp2
|
COPY /B /V /Y user.js+user-overrides.js temp2
|
||||||
FOR /F "tokens=* delims=" %%G IN (temp2) DO (
|
CALL :merge temp2 user.js temp1 GO
|
||||||
SET _pref=%%G
|
DEL /F temp1 >nul 2>&1
|
||||||
SET "_temp=!_pref: =!"
|
DEL /F temp2 >nul 2>&1
|
||||||
IF /I "user"=="!_temp:~0,4!" (
|
|
||||||
FOR /F "delims=," %%S IN ("!_pref!") DO (
|
|
||||||
SET _pref=%%S
|
|
||||||
)
|
|
||||||
SET _pref=!_pref:"=""!
|
|
||||||
FIND /I "!_pref!" temp3 >nul 2>&1
|
|
||||||
IF ERRORLEVEL 1 (
|
|
||||||
FIND /I "!_pref!" temp2 >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!>>temp3
|
|
||||||
)
|
|
||||||
) ELSE (
|
|
||||||
ECHO !_pref!>>temp3
|
|
||||||
)
|
|
||||||
)
|
|
||||||
IF EXIST user.js (
|
|
||||||
DEL /F user.js
|
|
||||||
)
|
|
||||||
REN temp3 user.js
|
|
||||||
IF EXIST temp1 (
|
|
||||||
DEL /F temp1
|
|
||||||
)
|
|
||||||
IF EXIST temp2 (
|
|
||||||
DEL /F temp2
|
|
||||||
)
|
|
||||||
) ELSE (
|
) ELSE (
|
||||||
ECHO Appending user-overrides.js...
|
ECHO Appending user-overrides.js...
|
||||||
ECHO.
|
ECHO.
|
||||||
|
@ -272,14 +215,12 @@ IF EXIST user.js (
|
||||||
ECHO.
|
ECHO.
|
||||||
ECHO.
|
ECHO.
|
||||||
IF "!changed!"=="true" (
|
IF "!changed!"=="true" (
|
||||||
IF EXIST user.js.old.bak (
|
DEL /F user.js.old.bak >nul 2>&1
|
||||||
DEL /F user.js.old.bak
|
|
||||||
)
|
|
||||||
ECHO Update complete.
|
ECHO Update complete.
|
||||||
) ELSE (
|
) ELSE (
|
||||||
IF "!changed!"=="false" (
|
IF "!changed!"=="false" (
|
||||||
DEL /F user.js.bak
|
DEL /F user.js.bak
|
||||||
IF EXIST user.js.old.bak REN user.js.old.bak user.js.bak
|
REN user.js.old.bak user.js.bak >nul 2>&1
|
||||||
ECHO Update completed without changes.
|
ECHO Update completed without changes.
|
||||||
) ELSE (
|
) ELSE (
|
||||||
ECHO Update complete.
|
ECHO Update complete.
|
||||||
|
@ -287,12 +228,8 @@ IF EXIST user.js (
|
||||||
)
|
)
|
||||||
ECHO.
|
ECHO.
|
||||||
) ELSE (
|
) ELSE (
|
||||||
IF EXIST user.js.bak (
|
REN user.js.bak user.js >nul 2>&1
|
||||||
REN user.js.bak user.js
|
REN user.js.old.bak user.js.bak >nul 2>&1
|
||||||
)
|
|
||||||
IF EXIST user.js.old.bak (
|
|
||||||
REN user.js.old.bak user.js.bak
|
|
||||||
)
|
|
||||||
ECHO.
|
ECHO.
|
||||||
ECHO Update failed. Make sure PowerShell is allowed internet access.
|
ECHO Update failed. Make sure PowerShell is allowed internet access.
|
||||||
ECHO.
|
ECHO.
|
||||||
|
@ -303,10 +240,3 @@ IF NOT DEFINED _log (
|
||||||
IF NOT DEFINED _ua PAUSE
|
IF NOT DEFINED _ua PAUSE
|
||||||
)
|
)
|
||||||
:end
|
:end
|
||||||
IF DEFINED _logp (
|
|
||||||
START user.js-update-log.txt
|
|
||||||
)
|
|
||||||
IF NOT "!_myname!"=="!_myname:-updated=X!" (
|
|
||||||
REN "!_myname!.bat" "!_myname:-updated=!.bat"
|
|
||||||
EXIT /B
|
|
||||||
)
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue