From e87d759bed29163c5b4a4741a456ef1e76a2171c Mon Sep 17 00:00:00 2001 From: Julien Valroff Date: Sun, 29 Aug 2010 20:26:03 +0200 Subject: Fix and complete previous commit --- debian/mailgraph.postinst | 50 ++++++++++++++++++++++++++++------------------- 1 file changed, 30 insertions(+), 20 deletions(-) (limited to 'debian/mailgraph.postinst') diff --git a/debian/mailgraph.postinst b/debian/mailgraph.postinst index 3af0c30..75ea6c0 100644 --- a/debian/mailgraph.postinst +++ b/debian/mailgraph.postinst @@ -18,47 +18,58 @@ set -e # . /usr/share/debconf/confmodule -DF=/etc/default/mailgraph case "$1" in configure) + db_get mailgraph/start_on_boot || true + BOOT_START=$RET - db_get mailgraph/start_on_boot || true - BOOT_START=$RET + db_get mailgraph/mail_log || true + MAIL_LOG=$RET - db_get mailgraph/mail_log || true - MAIL_LOG=$RET + db_get mailgraph/ignore_localhost + IGNORE_LOCALHOST=$RET - db_get mailgraph/ignore_localhost - IGNORE_LOCALHOST=$RET + TEMPFILE=`mktemp` + cat << EOF > $TEMPFILE +# This file is sourced by /etc/init.d/mailgraph +# +# This is a POSIX shell fragment +# - db_stop +# Should Mailgraph start on boot (true|false) (default: true) +BOOT_START=$BOOT_START - TEMPFILE=`mktemp` - cat << _eof > $TEMPFILE - # Should Mailgraph start on boot - BOOT_START=$BOOT_START +# Logfile used by mailgraph (default: /var/log/mail.log) +MAIL_LOG=$MAIL_LOG - # Logfile used by mailgraph - MAIL_LOG=$MAIL_LOG +# Ignore mails from localhost (true|false) (default: false) +# When true, this will pass --ignore-localhost to mailgraph daemon +IGNORE_LOCALHOST=$IGNORE_LOCALHOST - # Ignore mail to/from localhost - IGNORE_LOCALHOST=$IGNORE_LOCALHOST - _eof +# Extra options to be passed to mailgraph daemon +# See mailgraph -h output (default: "") +EXTRA_OPTIONS="" - ucf $TEMPFILE /etc/default/mailgraph +# User and group http daemon runs as (default: www-data for both options) +# Restart mailgraph daemon so that these values are taken into account +HTTP_USER=www-data +HTTP_GROUP=www-data +EOF + + ucf $TEMPFILE /etc/default/mailgraph --debconf-ok rm -f $TEMPFILE ;; abort-upgrade|abort-remove|abort-deconfigure) - ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; + esac # dh_installdeb will replace this with shell code automatically @@ -67,4 +78,3 @@ esac #DEBHELPER# exit 0 - -- cgit v1.2.3