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