diff options
Diffstat (limited to 'scripts/signed-off-by-in-branch.sh')
-rw-r--r-- | scripts/signed-off-by-in-branch.sh | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/scripts/signed-off-by-in-branch.sh b/scripts/signed-off-by-in-branch.sh new file mode 100644 index 00000000..480f5a0a --- /dev/null +++ b/scripts/signed-off-by-in-branch.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +# Checks whether all commit between $1 and $2 have a signed-off-by line + +RED='\e[0;31m' # Red +NORMAL='\e[0m' # Text Reset + +faulty=$(git rev-list --grep "Signed-off-by" --invert-grep $1..$2 | wc -l) + +if [[ $faulty -eq 0 ]] +then + echo >&2 "All good" +else + echo -en >&2 "${RED}Got $faulty non Signed-off-by commits${NORMAL}" + echo -e >&2 "${RED}between $1 and $2${NORMAL}" +fi + |