#!/usr/bin/env bash # Check gofmt echo "==> Checking AWS provider for unchecked errors..." echo "==> NOTE: at this time we only look for uncheck errors in the AWS package" if ! which 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' \ ./builtin/providers/aws/...) 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