From cd1f9e811eee5304a15c5612e1ea30ca2178394f Mon Sep 17 00:00:00 2001 From: Amphaal Date: Wed, 29 Jan 2020 14:29:38 +0100 Subject: [PATCH] Check SSE4.2 compatibility before installation (#361) Fixes #358. --- install.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/install.sh b/install.sh index de1f6ad..3b04f45 100755 --- a/install.sh +++ b/install.sh @@ -62,6 +62,13 @@ if [ "$RAM_AVAILABLE_IN_DOCKER" -lt "$MIN_RAM" ]; then exit -1 fi +#SSE4.2 required by Clickhouse (https://clickhouse.yandex/docs/en/operations/requirements/) +SUPPORTS_SSE42=$(docker run --rm busybox grep -c sse4_2 /proc/cpuinfo); +if (($SUPPORTS_SSE42 == 0)); then + echo "FAIL: The CPU your machine is running on does not support the SSE 4.2 instruction set, which is required for one of the services Sentry uses (Clickhouse). See https://git.io/JvLDt for more info." + exit -1 +fi + # Clean up old stuff and ensure nothing is working while we install/update # This is for older versions of on-premise: $dc -p onpremise down --rmi local --remove-orphans