aboutsummaryrefslogtreecommitdiffstats
path: root/debian/sitesummary.postinst
diff options
context:
space:
mode:
Diffstat (limited to 'debian/sitesummary.postinst')
-rw-r--r--debian/sitesummary.postinst58
1 files changed, 46 insertions, 12 deletions
diff --git a/debian/sitesummary.postinst b/debian/sitesummary.postinst
index ac8e084..e720788 100644
--- a/debian/sitesummary.postinst
+++ b/debian/sitesummary.postinst
@@ -2,19 +2,53 @@
set -e
-# Adjust to the new config location, in /etc/apache2/conf.d/sitesummary
-if [ -f /etc/apache2/sites-available/sitesummary ] ; then
- if [ -f /etc/apache2/sites-enabled//sitesummary ] &&
- [ -x /usr/sbin/a2dissite ] ; then
- a2dissite sitesummary
- fi
- rm /etc/apache2/sites-available/sitesummary
-fi
+# Source debconf library.
+. /usr/share/debconf/confmodule
-# Make sure the cgi script can write to the storage area
-chown www-data /var/lib/sitesummary/tmpstorage /var/lib/sitesummary/entries
+case "$1" in
+ configure)
-# Generate the web page at install time
-[ -f /var/lib/sitesummary/www/index.html ] || /etc/cron.daily/sitesummary
+ # Adjust to the new config location, in
+ # /etc/apache2/conf.d/sitesummary
+ if [ -f /etc/apache2/sites-available/sitesummary ] ; then
+ if [ -f /etc/apache2/sites-enabled//sitesummary ] &&
+ [ -x /usr/sbin/a2dissite ] ; then
+ a2dissite sitesummary
+ fi
+ rm /etc/apache2/sites-available/sitesummary
+ fi
+
+ # Make sure the cgi script can write to the storage area
+ chown www-data /var/lib/sitesummary/tmpstorage \
+ /var/lib/sitesummary/entries
+
+ # If the config file is missing, check debconf to see if the
+ # munin configuration feature should be enabled. This hidden
+ # debconf question allow preseeding during installation.
+ config=/etc/sitesummary/collector.cfg
+ if [ ! -f $config ] ; then
+ db_get sitesummary/replace-munin-config
+ if [ true = "$RET" ] ; then
+ echo 'MUNINDIR=/etc/munin' > $config
+ fi
+ fi
+
+ # Generate the web page at install time
+ [ -f /var/lib/sitesummary/www/index.html ] || \
+ /etc/cron.daily/sitesummary
+
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
#DEBHELPER#
+
+exit 0