diff --git a/hooks/run-hook.cmd b/hooks/run-hook.cmd index 557dba83..ceec3a73 100755 --- a/hooks/run-hook.cmd +++ b/hooks/run-hook.cmd @@ -26,21 +26,8 @@ if exist "C:\Program Files (x86)\Git\bin\bash.exe" ( "C:\Program Files (x86)\Git\bin\bash.exe" "%HOOK_DIR%%~1" %2 %3 %4 %5 %6 %7 %8 %9 exit /b %ERRORLEVEL% ) -REM Per-user Git for Windows installer ("Only for me" / winget user scope) -if exist "%LOCALAPPDATA%\Programs\Git\bin\bash.exe" ( - "%LOCALAPPDATA%\Programs\Git\bin\bash.exe" "%HOOK_DIR%%~1" %2 %3 %4 %5 %6 %7 %8 %9 - exit /b %ERRORLEVEL% -) -REM Scoop user install (`scoop install git`) -if exist "%USERPROFILE%\scoop\apps\git\current\usr\bin\bash.exe" ( - "%USERPROFILE%\scoop\apps\git\current\usr\bin\bash.exe" "%HOOK_DIR%%~1" %2 %3 %4 %5 %6 %7 %8 %9 - exit /b %ERRORLEVEL% -) -REM Try bash on PATH (e.g. user-installed Git Bash, MSYS2, Cygwin). Note that -REM on stock Windows 10/11 `where bash` resolves to C:\Windows\System32\bash.exe -REM (the WSL launcher), which fails on Windows-style script paths. The explicit -REM probes above must therefore be exhausted first. +REM Try bash on PATH (e.g. user-installed Git Bash, MSYS2, Cygwin) where bash >nul 2>nul if %ERRORLEVEL% equ 0 ( bash "%HOOK_DIR%%~1" %2 %3 %4 %5 %6 %7 %8 %9