emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master d01543f1147: ; Use $GIT_DIR to find the .git directory inside our


From: Jim Porter
Subject: master d01543f1147: ; Use $GIT_DIR to find the .git directory inside our hooks
Date: Mon, 1 May 2023 12:52:27 -0400 (EDT)

branch: master
commit d01543f1147b3514fd06ffcdf4be64a6cabe0018
Author: Jim Porter <jporterbugs@gmail.com>
Commit: Jim Porter <jporterbugs@gmail.com>

    ; Use $GIT_DIR to find the .git directory inside our hooks
    
    This resolves an issue with running the hooks from a worktree.  See
    <https://lists.gnu.org/archive/html/emacs-devel/2023-05/msg00000.html>.
    
    * build-aux/git-hooks/post-commit:
    * build-aux/git-hooks/pre-push: Use $GIT_DIR.
---
 build-aux/git-hooks/post-commit | 2 +-
 build-aux/git-hooks/pre-push    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/build-aux/git-hooks/post-commit b/build-aux/git-hooks/post-commit
index 68d9995d915..05f2d778b5c 100755
--- a/build-aux/git-hooks/post-commit
+++ b/build-aux/git-hooks/post-commit
@@ -42,4 +42,4 @@ else
 fi
 
 git rev-parse HEAD | $awk -v reason=post-commit \
-                          -f .git/hooks/commit-msg-files.awk
+                          -f ${GIT_DIR:-.git}/hooks/commit-msg-files.awk
diff --git a/build-aux/git-hooks/pre-push b/build-aux/git-hooks/pre-push
index 8e8277cba4f..6ff59102fd7 100755
--- a/build-aux/git-hooks/pre-push
+++ b/build-aux/git-hooks/pre-push
@@ -83,4 +83,4 @@ $awk -v origin_name="$1" '
     # Print every SHA after oldref, up to (and including) newref.
     system("git rev-list --first-parent --reverse " oldref ".." newref)
   }
-' | $awk -v reason=pre-push -f .git/hooks/commit-msg-files.awk
+' | $awk -v reason=pre-push -f ${GIT_DIR:-.git}/hooks/commit-msg-files.awk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]