blob: adb628be27d2ecc572ea134ebfb7955cc2873e08 [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
goFiles=$(find . -name \*.go -not -path "./vendor/*" -print)
invalidFiles=$(gofmt -l $goFiles)
if [ "$invalidFiles" ]; then
echo -e "These files did not pass the 'go fmt' check, please run 'go fmt' on them:"
for file in $invalidFiles
do
echo ""
gofmt -d $file
done
exit 1
fi