Sha256: e56c3695e6b09ed396898fde1b9018d30d9f9079a06067c0f4ad62fba5da7082

Contents?: true

Size: 530 Bytes

Versions: 26

Compression:

Stored size: 530 Bytes

Contents

#!/bin/bash

set -eu

# TERRAFORM_VERSION=latest
TERRAFORM_VERSION=1.2.4

git clone https://github.com/tfutils/tfenv.git ~/.tfenv
echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bash_profile
export PATH="$HOME/.tfenv/bin:$PATH"
tfenv install $TERRAFORM_VERSION
tfenv use $TERRAFORM_VERSION

# Generate wrapper so dont have to worry about adding .tfenv/bin to PATH in codebuild env
cat << 'EOL' > /usr/local/bin/terraform
#!/bin/bash
export PATH="$HOME/.tfenv/bin:$PATH"
exec terraform "$@"
EOL
chmod +x /usr/local/bin/terraform

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
terraspace-2.2.17 .cody/shared/script/install/terraform.sh
terraspace-2.2.16 .cody/shared/script/install/terraform.sh
terraspace-2.2.15 .cody/shared/script/install/terraform.sh
terraspace-2.2.14 .cody/shared/script/install/terraform.sh
terraspace-2.2.13 .cody/shared/script/install/terraform.sh
terraspace-2.2.12 .cody/shared/script/install/terraform.sh
terraspace-2.2.11 .cody/shared/script/install/terraform.sh
terraspace-2.2.10 .cody/shared/script/install/terraform.sh
terraspace-2.2.9 .cody/shared/script/install/terraform.sh
terraspace-2.2.8 .cody/shared/script/install/terraform.sh
terraspace-2.2.7 .cody/shared/script/install/terraform.sh
terraspace-2.2.6 .cody/shared/script/install/terraform.sh
terraspace-2.2.5 .cody/shared/script/install/terraform.sh
terraspace-2.2.4 .cody/shared/script/install/terraform.sh
terraspace-2.2.3 .cody/shared/script/install/terraform.sh
terraspace-2.2.2 .cody/shared/script/install/terraform.sh
terraspace-2.2.1 .cody/shared/script/install/terraform.sh
terraspace-2.2.0 .cody/shared/script/install/terraform.sh
terraspace-2.1.7 .cody/shared/script/install/terraform.sh
terraspace-2.1.6 .cody/shared/script/install/terraform.sh