mirror of
				https://github.com/cmderdev/cmder.git
				synced 2025-11-04 11:22:13 +08:00 
			
		
		
		
	add start_git_bash.cmd
This commit is contained in:
		
							
								
								
									
										51
									
								
								vendor/start_git_bash.cmd
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								vendor/start_git_bash.cmd
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,51 @@
 | 
				
			|||||||
 | 
					@echo off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if not defined CMDER_ROOT (
 | 
				
			||||||
 | 
					    if defined ConEmuDir (
 | 
				
			||||||
 | 
					        for /f "delims=" %%i in ("%ConEmuDir%\..\..") do (
 | 
				
			||||||
 | 
					            set "CMDER_ROOT=%%~fi"
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
 | 
					    ) else (
 | 
				
			||||||
 | 
					        for /f "delims=" %%i in ("%~dp0\..") do (
 | 
				
			||||||
 | 
					            set "CMDER_ROOT=%%~fi"
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if defined ConEmuDir (
 | 
				
			||||||
 | 
					  set "gitCommand=--command=%ConEmuBaseDirShort%\conemu-msys2-64.exe"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if exist "%CMDER_ROOT%\vendor\git-for-windows" (
 | 
				
			||||||
 | 
					  set "PATH=%CMDER_ROOT%\vendor\git-for-windows\usr\bin;%PATH%"
 | 
				
			||||||
 | 
					  set "gitCmd=%CMDER_ROOT%\vendor\git-for-windows\git-cmd.exe"
 | 
				
			||||||
 | 
					  set "bashCmd=%CMDER_ROOT%\vendor\git-for-windows\usr\bin\bash.exe"
 | 
				
			||||||
 | 
					) else if exist "%ProgramFiles%\git" (
 | 
				
			||||||
 | 
					  set "PATH=%ProgramFiles%\git\usr\bin;%PATH%"
 | 
				
			||||||
 | 
					  set "gitCmd=%ProgramFiles%\git\git-cmd.exe"
 | 
				
			||||||
 | 
					  set "bashCmd=%ProgramFiles%\git\usr\bin\bash.exe"
 | 
				
			||||||
 | 
					  if not exist "%ProgramFiles%\git\etc\profile.d\cmder_exinit.sh" (
 | 
				
			||||||
 | 
					    echo Run 'mklink "%ProgramFiles%\git\etc\profile.d\cmder_exinit.sh" "%CMDER_ROOT%\vendor\cmder_exinit"' in 'cmd::Cmder as Admin' to use Cmder with external Git Bash
 | 
				
			||||||
 | 
					    echo.
 | 
				
			||||||
 | 
					    echo or
 | 
				
			||||||
 | 
					    echo.
 | 
				
			||||||
 | 
					    echo Run 'echo "" ^> "%ProgramFiles%\git\etc\profile.d\cmder_exinit.sh"' in 'cmd::Cmder as Admin' to disable this message.
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					) else if exist "%ProgramFiles(x86)%\git" (
 | 
				
			||||||
 | 
					  set "PATH=%ProgramFiles(x86)%\git\usr\bin;%PATH%"
 | 
				
			||||||
 | 
					  set "gitCmd=%ProgramFiles(x86)%\git\git-cmd.exe"
 | 
				
			||||||
 | 
					  set "bashCmd=%ProgramFiles(x86)%\git\usr\bin\bash.exe"
 | 
				
			||||||
 | 
					  if not exist "%ProgramFiles(x86)%\git\etc\profile.d\cmder_exinit.sh" (
 | 
				
			||||||
 | 
					    echo Run 'mklink "%ProgramFiles^(x86^)%\git\etc\profile.d\cmder_exinit.sh" "%CMDER_ROOT%\vendor\cmder_exinit"' in 'cmd::Cmder as Admin' to use Cmder with external Git Bash
 | 
				
			||||||
 | 
					    echo.
 | 
				
			||||||
 | 
					    echo or
 | 
				
			||||||
 | 
					    echo.
 | 
				
			||||||
 | 
					    echo Run 'echo "" ^> "%ProgramFiles^(x86^)%\git\etc\profile.d\cmder_exinit.sh"' in 'cmd::Cmder as Admin' to disable this message.
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if defined ConEmuDir (
 | 
				
			||||||
 | 
					  "%gitCmd%" --no-cd %gitCommand% "%bashCmd%" --login -i
 | 
				
			||||||
 | 
					) else (
 | 
				
			||||||
 | 
					  "%bashCmd%" --login -i
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
		Reference in New Issue
	
	Block a user