mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 00:22:29 +00:00
25 lines
672 B
Bash
25 lines
672 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
if [ -x "/etc/init.d/clickhouse-server" ]; then
|
|
update-rc.d clickhouse-server defaults 19 19 >/dev/null || exit $?
|
|
fi
|
|
|
|
useradd -p "" metrika ||:
|
|
|
|
if id metrika > /dev/null 2>&1; then
|
|
mkdir -p /opt/clickhouse/data/default/
|
|
mkdir -p /opt/clickhouse/metadata/default/
|
|
mkdir -p /opt/cores/
|
|
chown metrika: /opt/clickhouse /opt/cores /opt/clickhouse/data /opt/clickhouse/metadata /opt/clickhouse/data/default /opt/clickhouse/metadata/default
|
|
# Clean old dynamic compilation results
|
|
if [ -d "/opt/clickhouse/build" ]; then
|
|
rm -f /opt/clickhouse/build/*.cpp /opt/clickhouse/build/*.so ||:
|
|
fi
|
|
else
|
|
echo "User metrika doesn't exist."
|
|
exit 1
|
|
fi
|
|
|
|
exit 0
|