diff --git a/dist/tools/commit-msg/check.sh b/dist/tools/commit-msg/check.sh index f0dfef29c696b7a531ab3340e1d105c9655254c6..52caa8de223d501c9e967189e99af8f80b832520 100755 --- a/dist/tools/commit-msg/check.sh +++ b/dist/tools/commit-msg/check.sh @@ -35,11 +35,15 @@ ERROR="$(git log \ msg_length=$(echo "${msg}" | awk '{print length($0)}') if [ ${msg_length} -gt ${MSG_MAX_LENGTH} ]; then - echo "Commit message is longer than ${MSG_MAX_LENGTH} characters:" >&2 - echo " \"${msg}\"" >&2 if [ ${msg_length} -gt ${MSG_STRETCH_LENGTH} ]; then + MSG="Error: Commit message is longer than ${MSG_STRETCH_LENGTH} characters:" echo "error" + else + MSG="Warning: Commit message is longer than ${MSG_MAX_LENGTH}" + MSG="${MSG} (but < ${MSG_STRETCH_LENGTH}) characters:" fi + echo "${MSG}" >&2 + echo " \"${msg}\"" >&2 fi done)"