This file is indexed.

postinst is in mailping 0.0.4ubuntu5+really0.0.4-3ubuntu1.

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
#! /bin/sh

set -e

prevver="$2"

add_system_user() {
    if ! getent passwd mailping >/dev/null; then
	adduser --group --system --no-create-home --home /var/lib/mailping mailping
    fi	
}

fixperms() {
    chown -R mailping:mailping \
	/var/lib/mailping/state \
	/var/lib/mailping/Maildir
}

init_plugins() {
    if [ -z "$prevver" ]; then
	RELOAD=0
	echo -n "Initializing plugins.."
	for plugin in success latency; do
	    if [ ! -e "/etc/munin/plugins/mailping-$plugin" ]; then
		RELOAD=1
		echo -n " '$plugin'"
		ln -s "/usr/share/mailping/munin-plugins/mailping-$plugin" "/etc/munin/plugins/mailping-$plugin"
	    fi
	done
	echo "."
	if [ "$RELOAD" = "1" ]; then
	    invoke-rc.d munin-node force-reload
        fi
    fi
}

create_forward() {
    FORWARD=/var/lib/mailping/.forward
    if [ ! -e /var/lib/mailping/do-not-touch-forward -a ! -e "$FORWARD" ]; then
	install -m0644 /usr/share/mailping/dot-forward "$FORWARD"
    fi
}

case "$1" in
    configure)
	add_system_user
	fixperms
	create_forward
	init_plugins
	;;
    abort-upgrade|abort-deconfigure|abort-remove)
	:
	;;
    *)
	echo "Called with unknown argument $1, bailing out."
	exit 1
	;;
esac


# Automatically added by dhpython:
if which pycompile >/dev/null 2>&1; then
	pycompile -p mailping 
fi

# End automatically added section