blob: 76765a569f5a4d636ac834898e0d9355d608af61 (
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
|
pre_install() {
if ! /usr/bin/getent group milter-manager &>/dev/null; then
/usr/sbin/groupadd -r milter-manager || \
echo "Unexpected error adding group \"milter-manager\". Aborting installation."
fi
if ! /usr/bin/id milter-manager &>/dev/null; then
/usr/sbin/useradd -r -s /sbin/nologin -c 'milter manager' \
-d /var/lib/milter-manager --create-home \
-g milter-manager milter-manager || \
echo "Unexpected error adding user \"milter-manager\". Aborting installation."
fi
}
post_install() {
/usr/bin/mkdir -p /var/run/milter-manager
/usr/bin/chown -R milter-manager:milter-manager /var/run/milter-manager
}
post_remove(){
if getent passwd milter-manager >/dev/null 2>&1; then
userdel milter-manager
fi
if getent group milter-manager >/dev/null 2>&1; then
groupdel milter-manager
fi
}
|