summarylogtreecommitdiffstats
path: root/milter-manager.install
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
}