mirror of
				https://github.com/arkenfox/user.js.git
				synced 2025-11-04 07:45:26 +01:00 
			
		
		
		
	3.2
Prevent issues handling the script when the name includes spaces. + Formatting.
This commit is contained in:
		
							
								
								
									
										31
									
								
								updater.bat
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								updater.bat
									
									
									
									
									
								
							@@ -39,11 +39,10 @@ IF DEFINED _updateb (
 | 
			
		||||
	REM The normal flow here goes from phase 1 to phase 2 and then phase 3.
 | 
			
		||||
	IF NOT "!_myname:~0,9!"=="[updated]" (
 | 
			
		||||
		IF EXIST "[updated]!_myname!.bat" (
 | 
			
		||||
			REM Phase 3
 | 
			
		||||
			REM The new script, with the original name, should:
 | 
			
		||||
			REM 	Delete the [updated]*.bat script
 | 
			
		||||
			REM 	Begin the normal script routine.
 | 
			
		||||
			REN [updated]!_myname!.bat [updated]!_myname!.bat.old
 | 
			
		||||
			REM ## Phase 3 ##: The new script, with the original name, will:
 | 
			
		||||
			REM 	* Delete the [updated]*.bat script
 | 
			
		||||
			REM 	* Begin the normal routine
 | 
			
		||||
			REN "[updated]!_myname!.bat" "[updated]!_myname!.bat.old"
 | 
			
		||||
			DEL /F "[updated]!_myname!.bat.old"
 | 
			
		||||
			ECHO Script updated^^!
 | 
			
		||||
			ECHO.
 | 
			
		||||
@@ -52,11 +51,10 @@ IF DEFINED _updateb (
 | 
			
		||||
			ECHO.
 | 
			
		||||
			GOTO begin
 | 
			
		||||
		)
 | 
			
		||||
		REM Phase 1
 | 
			
		||||
		REM -updatebatch will:
 | 
			
		||||
		REM 	Download new batch and name it [updated]*.bat
 | 
			
		||||
		REM 	Open that script in a new CMD window.
 | 
			
		||||
		REM 	Exit
 | 
			
		||||
		REM ## Phase 1 ##
 | 
			
		||||
		REM 	* Download new batch and name it [updated]*.bat
 | 
			
		||||
		REM 	* Start that script in a new CMD window
 | 
			
		||||
		REM 	* Exit
 | 
			
		||||
		ECHO Updating script...
 | 
			
		||||
		ECHO.
 | 
			
		||||
		REM Uncomment the next line and comment the powershell call for testing.
 | 
			
		||||
@@ -79,14 +77,13 @@ IF DEFINED _updateb (
 | 
			
		||||
			ECHO.
 | 
			
		||||
			TIMEOUT 300 >nul
 | 
			
		||||
		) ELSE (
 | 
			
		||||
			REM Phase 2
 | 
			
		||||
			REM The [updated]*.bat script will:
 | 
			
		||||
			REM 	Copy itself overwriting the original batch.
 | 
			
		||||
			REM 	Start that script in a new CMD instance.
 | 
			
		||||
			REM 	Exit.
 | 
			
		||||
			REM ## Phase 2 ##: The [updated]*.bat script will:
 | 
			
		||||
			REM 	* Copy itself overwriting the original batch
 | 
			
		||||
			REM 	* Start that script in a new CMD instance
 | 
			
		||||
			REM 	* Exit
 | 
			
		||||
			IF EXIST !_myname:~9!.bat (
 | 
			
		||||
				REN !_myname:~9!.bat !_myname:~9!.bat.old
 | 
			
		||||
				DEL /F !_myname:~9!.bat.old
 | 
			
		||||
				REN "!_myname:~9!.bat" "!_myname:~9!.bat.old"
 | 
			
		||||
				DEL /F "!_myname:~9!.bat.old"
 | 
			
		||||
			)
 | 
			
		||||
			COPY /B /V /Y "!_myname!.bat" "!_myname:~9!.bat"
 | 
			
		||||
			START CMD /C "!_myname:~9!.bat" !_myparams!
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user