X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Flibraries%2Fbash%2Ffunction%2Fterraform.sh;fp=resources%2Flibraries%2Fbash%2Ffunction%2Fterraform.sh;h=9d13a55990feda2eb88d8a443e03bccbc1804ea8;hp=e47f38937c97cf24aafa4e61637d9bb4dcbaa12d;hb=ab57fc1d356fd8eeb3f6bd25a6a7343d19153fec;hpb=9de00ab38a06ce8add7c46bedadd43eb44b4863c diff --git a/resources/libraries/bash/function/terraform.sh b/resources/libraries/bash/function/terraform.sh index e47f38937c..9d13a55990 100644 --- a/resources/libraries/bash/function/terraform.sh +++ b/resources/libraries/bash/function/terraform.sh @@ -101,13 +101,23 @@ function terraform_install () { # Install terraform. - terraform_version="1.4.2/terraform_1.4.2_linux_arm64.zip" + OS_ARCH=$(uname -m) || die "Failed to get arch." + case "${OS_ARCH}" in + x86_64) architecture="amd64" ;; + aarch64) architecture="arm64" ;; + esac + + terraform_version="1.4.2/terraform_1.4.2_linux_${architecture}.zip" terraform_url="https://releases.hashicorp.com/terraform" terraform_link="${terraform_url}/${terraform_version}" wget "${terraform_link}" || die "Failed to install Terraform!" - unzip "terraform_1.4.2_linux_arm64.zip" || die "Failed to install Terraform!" + unzip "terraform_1.4.2_linux_${architecture}.zip" || { + die "Failed to install Terraform!" + } mv "terraform" "/usr/local/bin" || die "Failed to install Terraform!" - rm "terraform_1.4.2_linux_arm64.zip" || die "Failed to install Terraform!" + rm "terraform_1.4.2_linux_${architecture}.zip" || { + die "Failed to install Terraform!" + } }