From: Philipp Gortan Date: Fri, 02 Jun 2017 20:23:01 GMT Subject: [PATCH] respect core.hooksPath, falling back to .git/hooks Message-ID: <20170602202301.6413-1-philipp@gortan.org> In-Reply-To: Signed-off-by: Philipp Gortan --- 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