From d58f17dbab459ee416b636506faad69a606372af Mon Sep 17 00:00:00 2001 From: Matt Klich Date: Tue, 29 Mar 2022 14:38:49 -0600 Subject: [PATCH] Adding ARM support for https://github.com/Ibotta/sopstool/pull/46 --- bin/install | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/bin/install b/bin/install index a890a51..f846321 100755 --- a/bin/install +++ b/bin/install @@ -6,7 +6,14 @@ set -euo pipefail [[ -z ${ASDF_INSTALL_VERSION} ]] && echo "ASDF_INSTALL_VERSION is required" && exit 1 [[ -z ${ASDF_INSTALL_PATH} ]] && echo "ASDF_INSTALL_PATH is required" && exit 1 [[ ${ASDF_INSTALL_TYPE} != version ]] && echo "install type '${ASDF_INSTALL_TYPE}' is not supported." && exit 1 -[[ $(uname -m) != x86_64 ]] && echo "Sorry i386 (32bit arch) is not supported." && exit 1 + +arch="$(uname -m)" +# Remap names to match GitHub releases. +[[ $arch = "aarch64" ]] && arch="arm64" +[[ $arch = "x86_64" ]] && arch="amd64" + +supported_archs=("amd64" "arm64") +[[ ! " ${supported_archs[*]} " =~ ${arch} ]] && echo "Sorry, $arch is not supported." && exit 1 platform="$(uname)" if [[ ! (${platform} == Linux || ${platform} == Darwin) ]]; then