]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[PATCH] prepare-commit-msg: Add compatibility check for --default-prefix option
authorMark Zhuang <mark.zhuang@spacemit.com>
Sat, 6 Dec 2025 05:16:25 +0000 (22:16 -0700)
committerJeff Law <jlaw@ventanamicro.com>
Sat, 6 Dec 2025 05:16:25 +0000 (22:16 -0700)
From: Mark Zhuang <mark.zhuang@spacemit.com>

The previous commit added --default-prefix to handle non-default git
prefix configurations, but this option is not available in older git
versions. This patch adds a compatibility check.

contrib/ChangeLog:

* prepare-commit-msg: check --default-prefix

contrib/prepare-commit-msg

index 75d102559c78074f0a40f494f3c3ce0fa4f1bc1e..9387b332b345926d10967c353fbb4bf08479f47b 100755 (executable)
@@ -78,4 +78,9 @@ else
     tee="cat"
 fi
 
-git $cmd --default-prefix | $tee | git gcc-mklog -c "$COMMIT_MSG_FILE"
+# Use --default-prefix if supported
+if git diff --help | grep -q "\-\-default-prefix" 2>/dev/null; then
+    cmd="$cmd --default-prefix"
+fi
+
+git $cmd | $tee | git gcc-mklog -c "$COMMIT_MSG_FILE"