#!/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