mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-10 16:32:12 +00:00
19 lines
716 B
Bash
19 lines
716 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||
|
# shellcheck source=../shell_config.sh
|
||
|
. "$CUR_DIR"/../shell_config.sh
|
||
|
|
||
|
static=$($CLICKHOUSE_LOCAL -q "SELECT value IN ('ON', '1') FROM system.build_options WHERE name = 'STATIC'")
|
||
|
|
||
|
clickhouse-local -q 'select 1'
|
||
|
|
||
|
if [ "$static" -eq 1 ]; then
|
||
|
# "grep -c" will also gives "1"
|
||
|
LD_LIBRARY_PATH=/ clickhouse-local -q 'select 1' |& grep -x -F -c 'Environment variable LD_LIBRARY_PATH is set to /. It can compromise security.'
|
||
|
else
|
||
|
# works because it does not uses main.cpp entrypoint
|
||
|
# (due to shared build is always splitted, and non-splitted will have lots of ODR issues)
|
||
|
LD_LIBRARY_PATH=/ clickhouse-local -q 'select 1'
|
||
|
fi
|