Signed-off-by: Philipp Gortan <[email protected]>
---
The following patch tries to fix git-gui to respect the core.hooksPath config
variable, falling back to the old behavior.
git-gui.sh | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/git-gui.sh b/git-gui.sh
index 5bc21b8..a5335b1 100755
--- a/git-gui.sh
+++ b/git-gui.sh
@@ -624,7 +624,10 @@ proc git_write {args} {
}
proc githook_read {hook_name args} {
- set pchook [gitdir hooks $hook_name]
+ if {[catch {set hooksdir [git config core.hooksPath]}]} {
+ set hooksdir [gitdir hooks]
+ }
+ set pchook [file join $hooksdir $hook_name]
lappend args 2>@1
# On Windows [file executable] might lie so we need to ask
--
2.13.0