25 lines
720 B
Bash
Executable file
25 lines
720 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
if [[ "$1" == "configure" ]]; then
|
|
|
|
if ! getent group maubot >/dev/null; then
|
|
groupadd --system maubot
|
|
fi
|
|
|
|
if ! getent passwd maubot >/dev/null; then
|
|
useradd --system --gid maubot --home-dir /var/lib/maubot --shell /bin/bash maubot
|
|
fi
|
|
|
|
chown maubot:maubot /var/lib/maubot /var/lib/maubot/plugins /var/lib/maubot/trash /var/log/maubot
|
|
chmod 0750 /var/lib/maubot /var/log/maubot
|
|
chown root:maubot /usr/lib/maubot /usr/lib/maubot/plugins
|
|
chmod 0750 /usr/lib/maubot /usr/lib/maubot/plugins
|
|
chown root:maubot /etc/maubot.yml
|
|
chmod 0640 /etc/maubot.yml
|
|
|
|
deb-systemd-helper enable maubot.service
|
|
deb-systemd-invoke restart maubot.service
|
|
|
|
fi
|