Skip to content
Snippets Groups Projects
Select Git revision
  • a1b363964a1db22dc81a175fdbe32ec5d8778cdf
  • master default
  • v0.1.2
  • v0.1.1
  • v0.1.0
5 results

tff

Blame
  • 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