26 lines
703 B
Bash
26 lines
703 B
Bash
|
#!/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
|