18 lines
405 B
Bash
18 lines
405 B
Bash
|
#!/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
|
||
|
|