summaryrefslogtreecommitdiff
path: root/bin/terraform
diff options
context:
space:
mode:
Diffstat (limited to 'bin/terraform')
-rwxr-xr-xbin/terraform25
1 files changed, 25 insertions, 0 deletions
diff --git a/bin/terraform b/bin/terraform
new file mode 100755
index 0000000..06c2a76
--- /dev/null
+++ b/bin/terraform
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+set -euo pipefail
+#set -x
+
+basedir="$(dirname $0)"
+
+terraform_version=0.13.5
+terraform_url=https://releases.hashicorp.com/terraform/$terraform_version/terraform_${terraform_version}_linux_amd64.zip
+
+dl_d=$basedir/.terraform/dl
+zip_file=$dl_d/terraform-${terraform_version}.zip
+unzip_d=$basedir/.terraform/unzip/$terraform_version
+cmd=$unzip_d/terraform
+
+if [[ ! -x $cmd ]]
+then
+ mkdir -p $dl_d
+ curl -L -o "$zip_file" $terraform_url
+ rm -rf $unzip_d
+ mkdir -p $unzip_d
+ unzip $zip_file -d $unzip_d
+fi
+
+exec "$cmd" "${@}"