Skip to content

Commit fb43ba4

Browse files
committed
Fix ARM64 support for old terraform versions
1 parent 7e89520 commit fb43ba4

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

libexec/tfenv-install

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,16 @@ fi;
8585
# Add support of ARM64 for Linux & Apple Silicon
8686
case "$(uname -m)" in
8787
aarch64* | arm64*)
88-
TFENV_ARCH="${TFENV_ARCH:-arm64}";
88+
# There is no arm64 support for versions:
89+
# < 0.11.15
90+
# >= 0.12.0, < 0.12.30
91+
if [[ "${version}" =~ (0\.(([0-9]|1[0-1])).[0-1][0-4]?$) ]] || [[ "${version}" =~ 0\.12\.[0-2][0-9]?$ ]] ; then
92+
TFENV_ARCH="${TFENV_ARCH:-amd64}";
93+
echo "1"
94+
else
95+
TFENV_ARCH="${TFENV_ARCH:-arm64}";
96+
echo "2"
97+
fi;
8998
;;
9099
*)
91100
TFENV_ARCH="${TFENV_ARCH:-amd64}";

0 commit comments

Comments
 (0)