From e39714bf07ec3674b6fd62f37daa4a9c13da0504 Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Sat, 22 May 2021 23:12:39 +0300 Subject: [PATCH] Another take on the whole thing. --- tfv | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/tfv b/tfv index 290c096..e082f3d 100755 --- a/tfv +++ b/tfv @@ -11,25 +11,23 @@ command -v terraform >/dev/null || { echo "Can't find the terraform binary, abor export TF_INPUT='0' export TF_IN_AUTOMATION='1' +export TF_CLI_ARGS_INIT='-backend=false' -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 +#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 +original_pwd="$(pwd)" for i in "$@" do - if [ -n "${post0_14:-}" ] - then - terraform -chdir="$(dirname "$i")" init -backend=false || { code='1'; continue; } - terraform -chdir="$(dirname "$i")" validate || code='1' - else - terraform init -backend=false "$(dirname "$i")" || { code='1'; continue; } - terraform validate "$(dirname "$i")" || code='1' - fi + cd "$(dirname "$i")" + terraform init || { code='1'; continue; } + terraform validate || code='1' + cd "$original_pwd" done exit "${code:-0}" -- GitLab