#!/bin/bash errors=$(go vet $mod_vendor $(go list $mod_vendor -e ./...)) if [ -z "$errors" ]; then echo 'Congratulations! All Go source files have been vetted.' else { echo "Errors from go vet:" echo "$errors" echo echo 'Please fix the above errors. You can test via "go vet" and commit the result.' echo } >&2 false fi