blob: 0ce0ef620a382ea956a1b7f1b95377a2979d054b [file] [log] [blame]
#!/usr/bin/env bash
# exit immediately when a command fails
set -e
# only exit with zero if all commands of the pipeline exit successfully
set -o pipefail
# error on unset variables
set -u
licRes=$(
find . -type f -iname '*.go' ! -path '*/vendor/*' -exec \
sh -c 'head -n3 $1 | grep -Eq "(Copyright|generated|GENERATED)" || echo -e $1' {} {} \;
)
if [ -n "${licRes}" ]; then
echo -e "license header checking failed:\\n${licRes}"
exit 255
fi