githooks

Personal git hooks
git clone git://pollux.codes/git/githooks.git
Log | Files | Refs | README

commit 2867b1563d57f7ba3973f4fdbb07a98b256385fa
parent 508ea911e53ad42674dcba2f619f5b4affbc18ac
Author: Pollux <pollux@pollux.codes>
Date:   Mon, 10 Feb 2025 01:50:10 -0600

fix(shared): Properly handle commit message error

Signed-off-by: Pollux <pollux@pollux.codes>

Diffstat:
Mshared/commit-msg | 18++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/shared/commit-msg b/shared/commit-msg @@ -2,9 +2,19 @@ # Check commit header REGEX="^(feat|fix|docs|chore|style|wip)(\([a-z \-]+\))?!?: .{1,50}$" -cat "$1" | head -n1 | grep -E "$REGEX" > /dev/null \ - || (echo "Improper commit header" && exit 1) +cat "$1" | head -n1 | grep -E "$REGEX" > /dev/null + +if [ $? -gt 0 ]; then + echo "Improper commit header" + exit 1 +fi # Check for signed-off-by footer -cat "$1" | grep "^[^#]" | tail -n1 | grep -E "^Signed-off-by: " > /dev/null \ - || (echo "No signed-off-by footer" && exit 1) +cat "$1" | grep "^[^#]" | tail -n1 | grep -E "^Signed-off-by: " > /dev/null + +if [ $? -gt 0 ]; then + echo "Missing Signed-off-by footer" + exit 1 +fi + +exit 0