File: src.postinst

package info (click to toggle)
qmail 1.03-38
  • links: PTS
  • area: non-free
  • in suites: sarge
  • size: 4,236 kB
  • ctags: 2,091
  • sloc: ansic: 16,309; makefile: 2,448; sh: 777; perl: 526
file content (28 lines) | stat: -rw-r--r-- 1,467 bytes parent folder | download
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
#!/bin/sh -e

# Source the debconf library
. /usr/share/debconf/confmodule

if [ "$1" = "configure" ]; then
        if [ -d /usr/doc -a ! -e /usr/doc/qmail-src -a -d /usr/share/doc/qmail-src ]; then
                ln -sf ../share/doc/qmail-src /usr/doc/qmail-src
        fi
fi

# Previous informational message removed in favor of debconf

# Code snippet courtesy of Wichert Akkerman

if ! grep -q '^qmaild:' /etc/passwd ; then
        echo "No qmail accounts present, creating them now"
        addgroup --gid 64010 qmail
        adduser --system --no-create-home --uid 64010 --gid 65534 --disabled-password --home /var/qmail/alias --gecos "qmail alias" alias
        adduser --system --no-create-home --uid 64011 --gid 65534 --disabled-password --home /var/qmail --gecos "qmail daemon" qmaild
        adduser --system --no-create-home --uid 64012 --gid 64010 --disabled-password --home /var/qmail --gecos "qmail send" qmails
        adduser --system --no-create-home --uid 64013 --gid 64010 --disabled-password --home /var/qmail --gecos "qmail remote" qmailr
        adduser --system --no-create-home --uid 64014 --gid 64010 --disabled-password --home /var/qmail --gecos "qmail queue" qmailq
        adduser --system --no-create-home --uid 64015 --gid 65534 --disabled-password --home /var/qmail --gecos "qmail log" qmaill
        adduser --system --no-create-home --uid 64016 --gid 65534 --disabled-password --home /var/qmail --gecos "qmail pw" qmailp
fi

exit 0