blob: dc775938eb695ee9e0f006854db80e99bb9fa8c6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
pre_install() {
# Add databend:databend user & group
id --user databend >/dev/null 2>&1 ||
useradd --system --shell /sbin/nologin --home-dir /var/lib/databend --user-group \
--comment "Databend cloud data analytics" databend
# Create default Databend data directory
mkdir -p /var/lib/databend
# Make databend:databend the owner of the Databend data directory
chown -R databend:databend /var/lib/databend
# Create default Databend log directory
mkdir -p /var/log/databend
# Make databend:databend the owner of the Databend log directory
chown -R databend:databend /var/log/databend
}
post_install() {
# Add Databend to adm group to read /var/logs
usermod --append --groups adm databend || true
if getent group 'systemd-journal'; then
# Add Databend to systemd-journal to read journald logs
usermod --append --groups systemd-journal databend || true
systemctl daemon-reload || true
fi
if getent group 'systemd-journal-remote'; then
# Add Databend to systemd-journal-remote to read remote journald logs
usermod --append --groups systemd-journal-remote databend || true
systemctl daemon-reload || true
fi
}
|