git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH] respect core.hooksPath, falling back to .git/hooks

From
Philipp Gortan <philipp@gortan.org>
Date
Jun 2, 2017, 20:23 UTC
Message-ID
<20170602202301.6413-1-philipp@gortan.org>
In-Reply-To
<CACBZZX6H4wxQ7hrO1Y1u6Qyr5gpK9GeCxpv-x2q3Eq2WCbkK8Q@mail.gmail.com>
Signed-off-by: Philipp Gortan <philipp@gortan.org>
---

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
Previous: Ævar Arnfjörð BjarmasonNext: Philipp Gortan
Message 4 of 20 in “git-gui ignores core.hooksPath”
  1. Philipp GortanJun 2, 2017
  2. Samuel LijinJun 2, 2017
  3. Ævar Arnfjörð BjarmasonJun 2, 2017
  4. respect core.hooksPath, falling back to .git/hooksPhilipp Gortan, Jun 2, 2017
  5. Philipp GortanJun 2, 2017
  6. Johannes SchindelinJun 14, 2017
  7. Philip OakleyJun 2, 2017
  8. Philipp GortanJun 2, 2017
  9. Johannes SchindelinJun 14, 2017
  10. Philipp GortanJun 14, 2017
  11. Chris MaesApr 10, 2018
  12. Johannes SchindelinApr 10, 2018
  13. Junio C HamanoApr 10, 2018
  14. Ævar Arnfjörð BjarmasonApr 10, 2018
  15. Junio C HamanoApr 11, 2018
  16. Bert WesargJun 5, 2018
  17. Stefan BellerJun 11, 2018
  18. Johannes SixtJun 12, 2018
  19. Johannes SchindelinJul 10, 2018
  20. Philip OakleyJul 10, 2018

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.