From 4f408ecf85cd778a12072acfc5abcdfabaa687ea Mon Sep 17 00:00:00 2001
From: Patrick Baudin <patrick.baudin@cea.fr>
Date: Mon, 22 Aug 2022 09:46:49 +0200
Subject: [PATCH] A fixe for Git versions < 2.22

---
 share/Makefile.headers | 4 ++--
 share/Makefile.linting | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/share/Makefile.headers b/share/Makefile.headers
index 7a0c6af0ae2..65b55c39da7 100644
--- a/share/Makefile.headers
+++ b/share/Makefile.headers
@@ -230,7 +230,7 @@ $(info $(HEADER.FILE_LIST))
 endif # $(HEADER_DIFF)
 
 #### rules for make <headers-target>.before-push
-##   looks at files modified from origin/$(git branch --show-current) and checks that there is no staged nor unstaged files
+##   looks at files modified from origin/$(git rev-parse --abbrev-ref HEAD) and checks that there is no staged nor unstaged files
 
 PHONY: HDRCK.checked-unmodified-ok
 HDRCK.checked-unmodified-ok:
@@ -242,7 +242,7 @@ HDRCK.checked-unmodified-ok:
            exit 1; \
         fi;
 
-$(eval $(call HDRCK.file-list-filter-with-git-diff,before-push,--cached origin/$(shell git branch --show-current),HDRCK.checked-unmodified-ok))
+$(eval $(call HDRCK.file-list-filter-with-git-diff,before-push,--cached origin/$(shell git rev-parse --abbrev-ref HEAD),HDRCK.checked-unmodified-ok))
 
 #### rules for make <headers-target>.unstaged
 ##   looks at unstaged files
diff --git a/share/Makefile.linting b/share/Makefile.linting
index 1e987ccaf43..01588a4d27f 100644
--- a/share/Makefile.linting
+++ b/share/Makefile.linting
@@ -58,7 +58,7 @@
 # - make <lint-target>.previous-commit
 #   looks at files of the last commit and checks that there is no staged nor unstaged files
 # - make <lint-target>.before-push:
-#   looks at files modified from origin/$(git branch --show-current) and checks that there is no staged nor unstaged files
+#   looks at files modified from origin/$(git rev-parse --abbrev-ref HEAD) and checks that there is no staged nor unstaged files
 
 # make clean-lint (removing linting targets) includes
 # - make clean-utf8
@@ -230,7 +230,7 @@ $(info $(LINT.FILE_LIST))
 endif
 
 #### rules for make <lint-target>.before-push
-##   looks at files modified from origin/$(git branch --show-current) and checks that there is no staged nor unstaged files
+##   looks at files modified from origin/$(git rev-parse --abbrev-ref HEAD) and checks that there is no staged nor unstaged files
 
 PHONY: LINT.checked-unmodified-ok
 LINT.checked-unmodified-ok:
@@ -242,7 +242,7 @@ LINT.checked-unmodified-ok:
            exit 1; \
         fi;
 
-$(eval $(call LINT.file-list-filter-with-git-diff,before-push,--cached origin/$(shell git branch --show-current),LINT.checked-unmodified-ok))
+$(eval $(call LINT.file-list-filter-with-git-diff,before-push,--cached origin/$(shell git rev-parse --abbrev-ref HEAD),LINT.checked-unmodified-ok))
 
 #### rules for make <lint-target>.unstaged
 ##   looks at unstaged files
-- 
GitLab