github.com/argoproj/argo-cd/v2@v2.10.9/hack/install.sh (about) 1 #!/bin/bash 2 set -eux -o pipefail 3 4 export DOWNLOADS=/tmp/dl 5 export BIN=${BIN:-/usr/local/bin} 6 7 mkdir -p $DOWNLOADS 8 9 ARCHITECTURE="" 10 case $(uname -m) in 11 x86_64) ARCHITECTURE="amd64" ;; 12 arm64) ARCHITECTURE="arm64" ;; 13 ppc64le) ARCHITECTURE="ppc64le" ;; 14 s390x) ARCHITECTURE="s390x" ;; 15 arm|armv7l|armv8l|aarch64) dpkg --print-architecture | grep -q "arm64" && ARCHITECTURE="arm64" || ARCHITECTURE="arm" ;; 16 esac 17 18 INSTALL_OS="" 19 unameOut="$(uname -s)" 20 case "${unameOut}" in 21 Linux*) INSTALL_OS=linux;; 22 Darwin*) INSTALL_OS=darwin;; 23 esac 24 25 for product in $*; do 26 ARCHITECTURE=$ARCHITECTURE INSTALL_OS=$INSTALL_OS "$(dirname $0)/installers/install-${product}.sh" 27 done