#!/usr/bin/env bash # Check gofmt echo "==> Checking for unchecked errors..." if ! command -v errcheck > /dev/null; then echo "==> Installing errcheck..." go get -u github.com/kisielk/errcheck fi err_files=$(errcheck -ignoretests \ -ignore 'github.com/hashicorp/terraform/helper/schema:Set' \ -ignore 'bytes:.*' \ -ignore 'io:Close|Write' \ "$(go list ./...| grep -v /vendor/)") if [[ -n ${err_files} ]]; then echo 'Unchecked errors found in the following places:' echo "${err_files}" echo "Please handle returned errors. You can check directly with \`make errcheck\`" exit 1 fi exit 0