2019-10-11 18:55:48 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
set -eux -o pipefail
|
|
|
|
|
|
|
|
|
|
export DOWNLOADS=/tmp/dl
|
|
|
|
|
export BIN=${BIN:-/usr/local/bin}
|
|
|
|
|
|
|
|
|
|
mkdir -p $DOWNLOADS
|
|
|
|
|
|
2020-05-31 17:31:29 +00:00
|
|
|
ARCHITECTURE=""
|
|
|
|
|
case $(uname -m) in
|
|
|
|
|
x86_64) ARCHITECTURE="amd64" ;;
|
2021-12-16 23:16:36 +00:00
|
|
|
arm64) ARCHITECTURE="arm64" ;;
|
2022-04-22 20:26:10 +00:00
|
|
|
ppc64le) ARCHITECTURE="ppc64le" ;;
|
|
|
|
|
s390x) ARCHITECTURE="s390x" ;;
|
2020-05-31 17:31:29 +00:00
|
|
|
arm|armv7l|armv8l|aarch64) dpkg --print-architecture | grep -q "arm64" && ARCHITECTURE="arm64" || ARCHITECTURE="arm" ;;
|
|
|
|
|
esac
|
|
|
|
|
|
2022-04-08 19:42:21 +00:00
|
|
|
INSTALL_OS=""
|
|
|
|
|
unameOut="$(uname -s)"
|
|
|
|
|
case "${unameOut}" in
|
|
|
|
|
Linux*) INSTALL_OS=linux;;
|
|
|
|
|
Darwin*) INSTALL_OS=darwin;;
|
|
|
|
|
esac
|
2020-05-31 17:31:29 +00:00
|
|
|
|
2025-07-18 11:38:27 +00:00
|
|
|
for product in "$@"; do
|
|
|
|
|
ARCHITECTURE=$ARCHITECTURE INSTALL_OS=$INSTALL_OS "$(dirname "$0")/installers/install-${product}.sh"
|
2019-10-11 18:55:48 +00:00
|
|
|
done
|