Skip to content

Commit a3c9a2b

Browse files
author
Marcus Sorensen
committed
Summary: prepare-commit-msg skip merges, -m flag, squash, template
Detail: prepare-commit-msg now is skipped if -m flag is supplied, if user has a template defined, if commit is a squash or a merge. BUG-ID : none Reviewed-by: Marcus Sorensen <marcus@betterservers.com> Reported-by: Marcus Sorensen <marcus@betterservers.com> Signed-off-by: Marcus Sorensen <marcus@betterservers.com> 1350600822 -0600
1 parent e61aa3a commit a3c9a2b

1 file changed

Lines changed: 24 additions & 2 deletions

File tree

tools/git/prepare-commit-msg

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@
3535
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
3636
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
3737

38-
cat <<EOF > $1
38+
run_generic_commit () {
39+
local file=$1
40+
cat <<EOF > $file
3941
################################# 80 chars #####################################
4042
# The following is an example of how to fill out the above form. Please limit
4143
# your formatting to 80 cols.
@@ -60,5 +62,25 @@ Detail: \n\n\
6062
BUG-ID : \n\
6163
Reviewed-by: \n\
6264
Reported-by: \n\
63-
Signed-off-by: ${SOB}\n\n/" $1
65+
Signed-off-by: ${SOB}\n\n/" $file
66+
67+
}
68+
69+
case "$2,$3" in
70+
merge,*)
71+
;;
72+
73+
template,*)
74+
;;
75+
76+
message,*)
77+
;;
78+
79+
squash,*)
80+
;;
81+
82+
*)
83+
run_generic_commit $1
84+
;;
85+
esac
6486

0 commit comments

Comments
 (0)