postinst is in papercut 0.9.13-7ubuntu1.
This file is a maintainer script. It is executed when installing (*inst) or removing (*rm) the package.
The actual contents of the file can be viewed below.
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80  | #!/bin/sh
set -e
DATA_DIR="/var/lib/papercut"
MAILDIR_STORAGE_DIR="$DATA_DIR/maildirs"
case "$1" in
    configure)
        # Create a default test group for the mbox storage
        if [ ! -e "$DATA_DIR/.test_created" ]; then
	    mkdir -p "$MAILDIR_STORAGE_DIR/test/tmp"
	    mkdir -p "$MAILDIR_STORAGE_DIR/test/cur"
	    mkdir -p "$MAILDIR_STORAGE_DIR/test/new"
	    touch "$DATA_DIR/.test_created"
	fi
    ;;
    
    abort-upgrade|abort-remove|abort-deconfigure)
    ;;
    *)
        echo "postinst called with unknown argument \`$1'" >&2
        exit 1
    ;;
esac
add_group_if_missing() {
    if [ -x /usr/sbin/addgroup ]; then
        if ! id -g papercut >/dev/null 2>&1; then
                addgroup --system --force-badname papercut || true
        fi
    fi
}
add_user_if_missing() {
    if [ -x /usr/sbin/adduser ]; then
        if ! id -u papercut > /dev/null 2>&1; then
            adduser --system --no-create-home \
		--disabled-password \
		--force-badname papercut \
		--ingroup papercut
        fi
    fi
}
create_pid_file(){
        if ! [ -d /var/run/papercut ]; then
		mkdir /var/run/papercut
                touch /var/run/papercut/papercut.pid
        fi
        chown papercut:papercut -R /var/run/papercut
}
add_group_if_missing
add_user_if_missing
create_pid_file
# Automatically added by dh_pysupport
if which update-python-modules >/dev/null 2>&1; then
	update-python-modules  papercut.dirs
fi
# End automatically added section
# Automatically added by dh_installinit
if [ -x "/etc/init.d/papercut" ]; then
	update-rc.d papercut defaults >/dev/null
	if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
		invoke-rc.d papercut start || exit $?
	else
		/etc/init.d/papercut start || exit $?
	fi
fi
# End automatically added section
exit 0
# vim: set et sw=4
 |