Skip to content

Commit 80efddd

Browse files
authored
Merge pull request #287 from Samusia/samusia/fix_arm64_support
Fix ARM64 support for old terraform versions
2 parents d256f98 + 3cacd91 commit 80efddd

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

libexec/tfenv-install

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,19 @@ 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+
# >= 0.13.0, < 0.13.5
92+
if [[ "${version}" =~ 0\.(([0-9]|10))\.\d* ||
93+
"${version}" =~ 0\.11\.(([0-9]|1[0-4]))$ ||
94+
"${version}" =~ 0\.12\.(([0-9]|[1-2][0-9]))$ ||
95+
"${version}" =~ 0\.13\.[0-4]$
96+
]]; then
97+
TFENV_ARCH="${TFENV_ARCH:-amd64}";
98+
else
99+
TFENV_ARCH="${TFENV_ARCH:-arm64}";
100+
fi;
89101
;;
90102
*)
91103
TFENV_ARCH="${TFENV_ARCH:-amd64}";

0 commit comments

Comments
 (0)