From b9f5bee35e9978ab4255c7bb514c8fc9435fb816 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Thu, 8 Jun 2023 11:40:35 +0000 Subject: [PATCH] fix(scripts): make setup-age architecture agnostic --- scripts/setup-age.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/scripts/setup-age.sh b/scripts/setup-age.sh index 927109f9..c58f0463 100755 --- a/scripts/setup-age.sh +++ b/scripts/setup-age.sh @@ -6,14 +6,22 @@ TEMP_DIR="$(mktemp -d)" BIN_DIR="" AGE_VERSION="v1.1.1" AGE_FILE="" +ARCH="" + +case "$(uname -m)" in + aarch64) ARCH="arm" ;; + x86_64) ARCH="amd64" ;; + *) ARCH="amd64" ;; +esac + case "$(uname)" in Linux) - AGE_FILE="age-${AGE_VERSION}-linux-amd64.tar.gz" + AGE_FILE="age-${AGE_VERSION}-linux-${ARCH}.tar.gz" BIN_DIR="${HOME}/.local/bin" ;; Darwin) - AGE_FILE="age-${AGE_VERSION}-darwin-amd64.tar.gz" + AGE_FILE="age-${AGE_VERSION}-darwin-${ARCH}.tar.gz" BIN_DIR="${HOME}/bin" ;; *) echo "Unsupported system: $(uname)"; exit 1 ;;