ClickHouse/docs/_includes/install/universal.sh

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

64 lines
1.4 KiB
Bash
Raw Normal View History

#!/bin/sh -e
OS=$(uname -s)
ARCH=$(uname -m)
DIR=
if [ "${OS}" = "Linux" ]
then
2022-07-17 21:16:54 +00:00
if [ "${ARCH}" = "x86_64" -o "${ARCH}" = "amd64" ]
then
DIR="amd64"
2022-07-17 21:16:54 +00:00
elif [ "${ARCH}" = "aarch64" -o "${ARCH}" = "arm64" ]
then
DIR="aarch64"
2022-07-17 21:16:54 +00:00
elif [ "${ARCH}" = "powerpc64le" -o "${ARCH}" = "ppc64le" ]
then
DIR="powerpc64le"
fi
elif [ "${OS}" = "FreeBSD" ]
then
2022-07-17 21:16:54 +00:00
if [ "${ARCH}" = "x86_64" -o "${ARCH}" = "amd64" ]
then
DIR="freebsd"
2022-07-17 21:16:54 +00:00
elif [ "${ARCH}" = "aarch64" -o "${ARCH}" = "arm64" ]
then
2021-10-12 22:59:12 +00:00
DIR="freebsd-aarch64"
2022-07-17 21:16:54 +00:00
elif [ "${ARCH}" = "powerpc64le" -o "${ARCH}" = "ppc64le" ]
then
2021-10-12 22:59:12 +00:00
DIR="freebsd-powerpc64le"
fi
elif [ "${OS}" = "Darwin" ]
then
2022-07-17 21:16:54 +00:00
if [ "${ARCH}" = "x86_64" -o "${ARCH}" = "amd64" ]
then
DIR="macos"
2021-11-09 20:14:10 +00:00
elif [ "${ARCH}" = "aarch64" -o "${ARCH}" = "arm64" ]
then
DIR="macos-aarch64"
fi
fi
if [ -z "${DIR}" ]
then
echo "The '${OS}' operating system with the '${ARCH}' architecture is not supported."
exit 1
fi
URL="https://builds.clickhouse.com/master/${DIR}/clickhouse"
2021-10-17 02:52:00 +00:00
echo
echo "Will download ${URL}"
2021-10-17 02:52:00 +00:00
echo
curl -O "${URL}" && chmod a+x clickhouse || exit 1
2021-10-17 02:52:00 +00:00
echo
echo "Successfully downloaded the ClickHouse binary, you can run it as:
./clickhouse"
if [ "${OS}" = "Linux" ]
then
2021-10-17 02:52:00 +00:00
echo
echo "You can also install it:
2021-10-12 20:09:26 +00:00
sudo ./clickhouse install"
fi