blob: e4771c68193a6b9800435ad3881099b5e9ca6f93 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
post_install() {
getent group jabber &>/dev/null || groupadd -r jabber >/dev/null
getent passwd jabber &>/dev/null || useradd -r -g jabber -d /etc/jabberd -s /bin/false -c jabber jabber >/dev/null
mkdir -p /var/lib/jabberd/{db,log,pid}
[ -f /var/lib/jabberd/db/sqlite.db ] || sqlite3 /var/lib/jabberd/db/sqlite.db < /usr/share/jabberd/db-setup.sqlite
chown -R jabber:jabber /var/lib/jabberd
chown -R root:jabber /etc/jabberd
cat <<EOF
==> Customize the configuration files in /etc/jabberd/.
==> For details, see: https://github.com/jabberd2/jabberd2/wiki/InstallGuide
EOF
}
pre_remove() {
systemctl stop jabberd.service
}
post_remove() {
getent passwd jabber &>/dev/null && userdel jabber >/dev/null
getent group jabber &>/dev/null && groupdel jabber >/dev/null
}
|