From 62c1c11698f2aadcdfa66e0a4d62ce23804cb66f Mon Sep 17 00:00:00 2001 From: YoshiRulz Date: Fri, 21 Jun 2024 22:56:12 +1000 Subject: [PATCH] Have Git hook shim skip execution when checking out old commits --- Dist/git_hook_shim.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Dist/git_hook_shim.sh b/Dist/git_hook_shim.sh index bfd82494d1..102fc9b662 100755 --- a/Dist/git_hook_shim.sh +++ b/Dist/git_hook_shim.sh @@ -6,5 +6,7 @@ if ! ("$pwsh" -v >/dev/null 2>/dev/null); then printf "pwsh not found in PATH; skipping %s hook\n" "$kind" exit 0 fi -"$pwsh" "./Dist/git_hooks/$kind.ps1" "$@" || exit $? -if [ -e "./Dist/git_hooks/$kind.local.ps1" ]; then "$pwsh" "./Dist/git_hooks/$kind.local.ps1" "$@" || exit $?; fi +if [ -e "./Dist/git_hooks/$kind.ps1" ]; then + "$pwsh" "./Dist/git_hooks/$kind.ps1" "$@" || exit $? + if [ -e "./Dist/git_hooks/$kind.local.ps1" ]; then "$pwsh" "./Dist/git_hooks/$kind.local.ps1" "$@" || exit $?; fi +fi