CodeCommitsIssuesPull requestsActionsInsightsSecurity
v1.1.3-testing

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

debian/clickhouse-server-base.postinst

24lines · modepreview

#!/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