From cbc3c7d7ffbb13d3fa01434372171eadd6ce6bfc Mon Sep 17 00:00:00 2001 From: Ben Leggett <854255+bleggett@users.noreply.github.com> Date: Fri, 25 Oct 2024 11:49:35 -0400 Subject: [PATCH] Install script - don't pull amd64 bin on arm64 (#10233) Signed-off-by: Benjamin Leggett --- changelog/v1.18.0-beta29/install-script-arm64.yaml | 3 +++ projects/gloo/cli/install.sh | 8 ++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 changelog/v1.18.0-beta29/install-script-arm64.yaml diff --git a/changelog/v1.18.0-beta29/install-script-arm64.yaml b/changelog/v1.18.0-beta29/install-script-arm64.yaml new file mode 100644 index 00000000000..4e6f5ae6b2f --- /dev/null +++ b/changelog/v1.18.0-beta29/install-script-arm64.yaml @@ -0,0 +1,3 @@ +changelog: + - type: NON_USER_FACING + description: Fix install script to pull correct `glooctl` binaries by arch diff --git a/projects/gloo/cli/install.sh b/projects/gloo/cli/install.sh index 482d54f85d6..5bb79ac1feb 100755 --- a/projects/gloo/cli/install.sh +++ b/projects/gloo/cli/install.sh @@ -39,8 +39,12 @@ else OS=linux fi -# TODO (celsosantos): Add ARM64 binaries support -GOARCH=amd64 +arch=$(uname -m) +if [ "$arch" = "aarch64" ] || [ "$arch" = "arm64" ]; then + GOARCH=arm64 +else + GOARCH=amd64 +fi for gloo_version in $GLOO_VERSIONS; do