This file is indexed.

postinst is in munin 2.0.37-1.

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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#! /bin/sh

set -e

prevver="$2"

initperms() {
       chown munin:adm /var/log/munin
       chmod 755 /var/log/munin

       chown munin:munin /var/lib/munin
       chmod 755 /var/lib/munin

       # create munin-cgi-html.log since www-data cannot create it itself
       touch /var/log/munin/munin-cgi-html.log
       chown www-data:adm /var/log/munin/munin-cgi-html.log
       chmod 640 /var/log/munin/munin-cgi-html.log

       # create munin-cgi-graph.log since www-data cannot create it itself
       touch /var/log/munin/munin-cgi-graph.log
       chown www-data:adm /var/log/munin/munin-cgi-graph.log
       chmod 640 /var/log/munin/munin-cgi-graph.log

       chown munin:munin /var/cache/munin/www
       chmod 755 /var/cache/munin/www

       mkdir -p /var/lib/munin/cgi-tmp
       chown munin:www-data /var/lib/munin/cgi-tmp
       chmod 775 /var/lib/munin/cgi-tmp
}

apache_install() {
	# if you add more webservers here, dont forget to also remove them in postrm
        webserver=apache2
        webserver_init_script="/etc/init.d/$webserver"
        if [ -d /etc/$webserver/conf.d ] && [ ! -e /etc/$webserver/conf.d/munin ]; then
		if [ -z "$prevver" ] ; then
			# only create link on new installs
	                ln -s ../../munin/apache.conf /etc/$webserver/conf.d/munin
		fi
		if [ -f $webserver_init_script ];then
			if [ -x $webserver_init_script ]; then
				invoke-rc.d $webserver reload 3>/dev/null || true
			else
				echo "munin: $webserver_init_script is not executable."\
				     "Could not reload $webserver"
			fi
		fi
        fi

	# installing configuration for Apache 2.4
	# link config to conf-available
	if [ -d /etc/$webserver/conf-available ] && [ ! -e /etc/$webserver/conf-available/munin.conf ]; then
		ln -s ../../munin/apache24.conf /etc/$webserver/conf-available/munin.conf

		# activate configuration on new install with apache2-mainscript-helper
		if [ -z "$prevver" ]; then
			if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
				. /usr/share/apache2/apache2-maintscript-helper
				apache2_invoke enconf munin.conf
			fi
		fi
	fi
}

case "$1" in
	configure)
		if [ -z "$2" ] ; then
			initperms
			apache_install $@
		fi
		;;
	abort-upgrade|abort-deconfigure|abort-remove)
		:
		;;
	*)
		echo "Called with unknown argument $1, bailing out."
		exit 1
		;;
esac

# Automatically added by dh_installinit/11.1.6ubuntu1
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
	if [ -x "/etc/init.d/munin" ]; then
		update-rc.d munin defaults >/dev/null
		if [ -n "$2" ]; then
			_dh_action=restart
		else
			_dh_action=start
		fi
		invoke-rc.d munin $_dh_action || exit 1
	fi
fi
# End automatically added section