Select Git revision
tff 599 B
#!/bin/sh
set -eu
[ -z "${DEBUG:-}" ] || set -x
command -v terraform >/dev/null || { echo "Can't find the terraform binary, aborting." >&2; exit 1; }
version="$(terraform version | sed --silent 's/Terraform v\([0-9]*\)\.\([0-9]*\)\.[0-9]*$/\1.\2/p')"
major="$(echo "$version" | cut -d '.' -f 1)"
minor="$(echo "$version" | cut -d '.' -f 2)"
if [ "$major" -gt '0' ] || [ "$minor" -gt '14' ]
then
post0_14='1'
fi
for i in "$@"
do
if [ -n "${post0_14:-}" ]
then
terraform -chdir="$(dirname "$i")" fmt || true
else
terraform fmt "$(dirname "$i")" || true
fi
done