From c6b4fe16f467cca745bcbb0acd75a5eb35d22a50 Mon Sep 17 00:00:00 2001 From: Brice Waegeneire Date: Sun, 22 Jun 2025 12:28:48 +0200 Subject: [PATCH] build: Create .git/hooks/. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Makefile.am (.git/hooks/): Add. (.git/hooks/%, .git/hooks/commit-msg): Depend on .git/hooks/. Change-Id: I5e027d22ec71b8cb080dca2971fabb85c593cb35 Signed-off-by: Ludovic Courtès --- Makefile.am | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Makefile.am b/Makefile.am index e5f7dfefe1..90dfc570e5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -20,6 +20,7 @@ # Copyright © 2023 Clément Lassieur # Copyright © 2023, 2024 Wilko Meyer # Copyright © 2024 gemmaro +# Copyright © 2025 Brice Waegeneire # # This file is part of GNU Guix. # @@ -1248,7 +1249,12 @@ cuirass-jobs: $(GOBJECTS) .PHONY: update-guix-package update-NEWS cuirass-jobs release # Git auto-configuration. -.git/hooks/%: etc/git/% +.git/hooks/: + $(AM_V_at)if test -d .git; then \ + mkdir "$@"; \ + fi + +.git/hooks/%: etc/git/% | .git/hooks/ $(AM_V_at)if test -d .git; then \ cp "$<" "$@"; \ fi @@ -1260,7 +1266,7 @@ cuirass-jobs: $(GOBJECTS) fi COMMIT_MSG_MAGIC = VGhpcyBpcyB0aGUgY29tbWl0LW1zZyBob29rIG9mIEd1aXg= -.git/hooks/commit-msg: etc/git/commit-msg +.git/hooks/commit-msg: etc/git/commit-msg | .git/hooks/ $(AM_V_at)if test -d .git; then \ if test -f $@ && ! grep -qF $(COMMIT_MSG_MAGIC) $@; then \ mkdir -p $@.d && mv $@ $@.d && \