mirror of
				https://github.com/arkenfox/user.js.git
				synced 2025-11-03 23:35:26 +01:00 
			
		
		
		
	
							
								
								
									
										51
									
								
								updater.bat
									
									
									
									
									
								
							
							
						
						
									
										51
									
								
								updater.bat
									
									
									
									
									
								
							@@ -39,7 +39,7 @@ IF DEFINED _updateb (
 | 
			
		||||
	IF NOT "!_myname:~0,9!"=="[updated]" (
 | 
			
		||||
		ECHO Checking updater version...
 | 
			
		||||
		ECHO.
 | 
			
		||||
		IF EXIST "[updated]!_myname!.bat" ( DEL /F "[updated]!_myname!.bat" )
 | 
			
		||||
		DEL /F "[updated]!_myname!.bat" 2>nul
 | 
			
		||||
		REM Uncomment the next line and comment the powershell call for testing.
 | 
			
		||||
		REM COPY /B /V /Y "!_myname!.bat" "[updated]!_myname!.bat"
 | 
			
		||||
		(
 | 
			
		||||
@@ -207,38 +207,37 @@ EXIT /B
 | 
			
		||||
 | 
			
		||||
REM ###### Merge function ######
 | 
			
		||||
:merge
 | 
			
		||||
DEL /F %2 2>nul
 | 
			
		||||
SETLOCAL disabledelayedexpansion
 | 
			
		||||
(
 | 
			
		||||
	FOR /F "tokens=1,* delims=]" %%G IN ('find /n /v "" ^< "%~1"') DO (
 | 
			
		||||
		SET "_pref=%%H"
 | 
			
		||||
		SETLOCAL enabledelayedexpansion
 | 
			
		||||
		SET "_temp=!_pref: =!"
 | 
			
		||||
		IF /I "user_pref"=="!_temp:~0,9!" (
 | 
			
		||||
			IF /I NOT "user.js.parrot"=="!_temp:~12,14!" (
 | 
			
		||||
				FOR /F "delims=," %%S IN ("!_pref!") DO (
 | 
			
		||||
					SET "_pref=%%S"
 | 
			
		||||
				)
 | 
			
		||||
				SET _pref=!_pref:"=""!
 | 
			
		||||
				FIND /I "!_pref!" %~2 >nul 2>&1
 | 
			
		||||
				IF ERRORLEVEL 1 (
 | 
			
		||||
					FOR /F "tokens=* delims=" %%X IN ('FIND /I "!_pref!" %~1') DO (
 | 
			
		||||
						SET "_temp=%%X"
 | 
			
		||||
						SET "_temp=!_temp: =!"
 | 
			
		||||
						IF /I "user_pref"=="!_temp:~0,9!" (
 | 
			
		||||
							SET "_pref=%%X"
 | 
			
		||||
						)
 | 
			
		||||
FOR /F "tokens=1,* delims=]" %%G IN ('find /n /v "" ^< "%~1"') DO (
 | 
			
		||||
	SET "_pref=%%H"
 | 
			
		||||
	SETLOCAL enabledelayedexpansion
 | 
			
		||||
	SET "_temp=!_pref: =!"
 | 
			
		||||
	IF /I "user_pref"=="!_temp:~0,9!" (
 | 
			
		||||
		IF /I NOT "user.js.parrot"=="!_temp:~12,14!" (
 | 
			
		||||
			FOR /F "delims=," %%S IN ("!_pref!") DO (
 | 
			
		||||
				SET "_pref=%%S"
 | 
			
		||||
			)
 | 
			
		||||
			SET _pref=!_pref:"=""!
 | 
			
		||||
			FIND /I "!_pref!" %~2 >nul 2>&1
 | 
			
		||||
			IF ERRORLEVEL 1 (
 | 
			
		||||
				FOR /F "tokens=* delims=" %%X IN ('FIND /I "!_pref!" %~1') DO (
 | 
			
		||||
					SET "_temp=%%X"
 | 
			
		||||
					SET "_temp=!_temp: =!"
 | 
			
		||||
					IF /I "user_pref"=="!_temp:~0,9!" (
 | 
			
		||||
						SET "_pref=%%X"
 | 
			
		||||
					)
 | 
			
		||||
					ECHO(!_pref!
 | 
			
		||||
				)
 | 
			
		||||
			) ELSE (
 | 
			
		||||
				ECHO(!_pref!
 | 
			
		||||
				ECHO(!_pref!>>%~2
 | 
			
		||||
			)
 | 
			
		||||
		) ELSE (
 | 
			
		||||
			ECHO(!_pref!
 | 
			
		||||
			ECHO(!_pref!>>%~2
 | 
			
		||||
		)
 | 
			
		||||
		ENDLOCAL
 | 
			
		||||
	) ELSE (
 | 
			
		||||
		ECHO(!_pref!>>%~2
 | 
			
		||||
	)
 | 
			
		||||
)>%~2
 | 
			
		||||
	ENDLOCAL
 | 
			
		||||
)
 | 
			
		||||
ENDLOCAL
 | 
			
		||||
DEL /F %1 >nul
 | 
			
		||||
GOTO :EOF
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user