gofmt.sh 366 B

12345678910111213141516171819
  1. #!/bin/bash
  2. set -o errexit
  3. set -o nounset
  4. set -o pipefail
  5. ROOT=$(dirname "${BASH_SOURCE}")/..
  6. pushd "${ROOT}" > /dev/null
  7. GOFMT=${GOFMT:-"gofmt"}
  8. bad_files=$(find . -name '*.go' | xargs $GOFMT -s -l)
  9. if [[ -n "${bad_files}" ]]; then
  10. echo "!!! '$GOFMT' needs to be run on the following files: "
  11. echo "${bad_files}"
  12. exit 1
  13. fi
  14. # ex: ts=2 sw=2 et filetype=sh