Skip to content

Commit c24a8fd

Browse files
committed
Logic adjustment
1 parent 60b9dd2 commit c24a8fd

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

hooks/commit-msg

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,27 @@
11
#!/bin/sh
22

33
num=$(git diff-index --name-only --diff-filter=ACMR HEAD -- | grep '.md$' | wc -l)
4-
if [ $num -gt 1 ]
4+
if [ $num -eq 0 ]
5+
then
6+
exit 0
7+
8+
elif [ $num -gt 1 ]
59
then
610
echo >&2 Too many Markdown files.
711
exit 1
8-
fi
912

10-
fs=$(git diff-index --name-only --diff-filter=ACMR HEAD -- | grep '.md$')
13+
else
14+
fs=$(git diff-index --name-only --diff-filter=ACMR HEAD -- | grep '.md$')
1115

12-
if [ $fs == "README.md" ]
13-
then
14-
exit 0
15-
fi
16+
if [ "$fs" == "README.md" ]
17+
then
18+
exit 0
19+
fi
1620

17-
if [ -n $fs ]
18-
then
19-
til=$(cat ${fs} | head -1 | awk '{split($0,a," ");print a[2]}')
20-
msg=$(egrep "^$til v[0-9]+(\.[0-9]+)*" "$1")
21-
test -n "$msg" || {
22-
echo >&2 Invalid commit message.
23-
exit 1
24-
}
21+
til=$(cat ${fs} | head -1 | awk '{split($0,a," ");print a[2]}')
22+
msg=$(egrep "^$til v[0-9]+(\.[0-9]+)*" "$1")
23+
test -n "$msg" || {
24+
echo >&2 Invalid commit message.
25+
exit 1
26+
}
2527
fi
26-

0 commit comments

Comments
 (0)