Terraform quick ref
Jump to navigation
Jump to search
#!/bin/sh set -eu if [ "$#" -ne 1 ]; then echo "Usage: $0 <terraform version>" echo "Example: $0 1.3.6" exit fi version=$1 curl -sLO https://releases.hashicorp.com/terraform/${version}/terraform_${version}_SHA256SUMS curl -sLO https://releases.hashicorp.com/terraform/${version}/terraform_${version}_linux_amd64.zip sha256_sig=$(cat terraform_${version}_SHA256SUMS | grep terraform_${version}_linux_amd64.zip | cut -d " " -f 1) sha256_file=$(sha256sum terraform_${version}_linux_amd64.zip | awk '{print $1}') if [ ! "${sha256_file}" = "${sha256_sig}" ]; then echo "I: The sha256 for file does not match signature from web. Check file integrity." exit 1 fi unzip terraform_${version}_linux_amd64.zip mv terraform /usr/local/bin/