20c9837770
# Conflicts: # .github/scripts/trailing-newlines.sh # Makefile # qt/tools/typecheck-setup.sh # react/Makefile # rspy/Makefile # svelte/Makefile # tslib/Makefile
18 lines
497 B
Bash
Executable File
18 lines
497 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -eu -o pipefail ${SHELLFLAGS}
|
|
|
|
antispam=", at the domain "
|
|
|
|
echo "All contributors:"
|
|
git log --pretty=format:' - %ae' CONTRIBUTORS |sort |uniq |sort -f | sed "s/@/$antispam/"
|
|
|
|
headAuthor=$(git log -1 --pretty=format:'%ae')
|
|
authorAt=$(echo "$headAuthor" | sed "s/@/$antispam/")
|
|
if git log --pretty=format:'%ae' CONTRIBUTORS | grep -i "$headAuthor" > /dev/null; then
|
|
echo "Author $authorAt found in CONTRIBUTORS"
|
|
else
|
|
echo "Author $authorAt NOT found in list"
|
|
exit 1
|
|
fi
|