[25743] in Source-Commits

home help back first fref pref prev next nref lref last post

/svn/athena r25210 - trunk/debathena/config/msmtp-config/debian

daemon@ATHENA.MIT.EDU (Jonathan D Reed)
Thu Jun 30 22:31:44 2011

Date: Thu, 30 Jun 2011 22:31:38 -0400
From: Jonathan D Reed <jdreed@MIT.EDU>
Message-Id: <201107010231.p612VcsG024813@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Author: jdreed
Date: 2011-06-30 22:31:38 -0400 (Thu, 30 Jun 2011)
New Revision: 25210

Added:
   trunk/debathena/config/msmtp-config/debian/debathena-msmtp-mta.config
   trunk/debathena/config/msmtp-config/debian/debathena-msmtp-mta.postinst
   trunk/debathena/config/msmtp-config/debian/debathena-msmtp-mta.templates
Removed:
   trunk/debathena/config/msmtp-config/debian/debathena-msmtp-config.config
   trunk/debathena/config/msmtp-config/debian/debathena-msmtp-config.postinst
   trunk/debathena/config/msmtp-config/debian/debathena-msmtp-config.templates
Modified:
   trunk/debathena/config/msmtp-config/debian/changelog
Log:
In msmtp-config:
  * Move debconf and aliases postinst stuff to debathena-msmtp-mta (Trac:
    #953)
    echo '# /etc/aliases' > /etc/aliases.tmp
    echo '# Created by debathena-msmtp-mta postinst' > /etc/aliases.tmp
    echo 'mailer-daemon: postmaster' >> /etc/aliases.tmp
    for i in postmaster nobody hostmaster usenet news webmaster www ftp abuse noc security cron; do
        echo "${i}: root"
    done >> /etc/aliases.tmp
    if [ -n "$1" ]; then
    fi
    mv /etc/aliases.tmp /etc/aliases
    configure)
    ;;
    abort-upgrade|abort-remove|abort-deconfigure)
    ;;
    *)
        echo "postinst called with unknown argument \`$1'" >&2
        exit 1
    ;;


Modified: trunk/debathena/config/msmtp-config/debian/changelog
===================================================================
--- trunk/debathena/config/msmtp-config/debian/changelog	2011-07-01 01:54:09 UTC (rev 25209)
+++ trunk/debathena/config/msmtp-config/debian/changelog	2011-07-01 02:31:38 UTC (rev 25210)
@@ -1,3 +1,10 @@
+debathena-msmtp-config (1.9.0) unstable; urgency=low
+
+  * Move debconf and aliases postinst stuff to debathena-msmtp-mta (Trac:
+    #953)
+
+ -- Jonathan Reed <jdreed@mit.edu>  Thu, 30 Jun 2011 22:31:25 -0400
+
 debathena-msmtp-config (1.8.9) unstable; urgency=low
 
   * Strip off the instance of any principal in the tickets (Trac #806)

Copied: trunk/debathena/config/msmtp-config/debian/debathena-msmtp-mta.config (from rev 25159, trunk/debathena/config/msmtp-config/debian/debathena-msmtp-config.config)
===================================================================
--- trunk/debathena/config/msmtp-config/debian/debathena-msmtp-mta.config	                        (rev 0)
+++ trunk/debathena/config/msmtp-config/debian/debathena-msmtp-mta.config	2011-07-01 02:31:38 UTC (rev 25210)
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+# Source debconf library.
+. /usr/share/debconf/confmodule
+
+# Where should root's mail go?
+db_input medium debathena-msmtp-config/root_addr || true
+db_go || true

Copied: trunk/debathena/config/msmtp-config/debian/debathena-msmtp-mta.postinst (from rev 25159, trunk/debathena/config/msmtp-config/debian/debathena-msmtp-config.postinst)
===================================================================
--- trunk/debathena/config/msmtp-config/debian/debathena-msmtp-mta.postinst	                        (rev 0)
+++ trunk/debathena/config/msmtp-config/debian/debathena-msmtp-mta.postinst	2011-07-01 02:31:38 UTC (rev 25210)
@@ -0,0 +1,65 @@
+#!/bin/sh
+# postinst script for debathena-msmtp-mta
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <postinst> `abort-remove'
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+# Source debconf library.
+. /usr/share/debconf/confmodule
+
+# Mostly copied from exim4-config's postinst
+writealiases() {
+    echo '# /etc/aliases' > /etc/aliases.tmp
+    echo '# Created by debathena-msmtp-mta postinst' > /etc/aliases.tmp
+    echo 'mailer-daemon: postmaster' >> /etc/aliases.tmp
+    for i in postmaster nobody hostmaster usenet news webmaster www ftp abuse noc security cron; do
+        echo "${i}: root"
+    done >> /etc/aliases.tmp
+    if [ -n "$1" ]; then
+	echo "root: $1" >> /etc/aliases.tmp
+    fi
+    mv /etc/aliases.tmp /etc/aliases
+}
+
+case "$1" in
+    configure)
+	if [ ! -e /etc/aliases ]; then
+	    db_get debathena-msmtp-config/root_addr
+	    writealiases "$RET"
+	else
+	    # Whine at the user if it looks like root's mail will
+	    # end up somewhere local
+	    if ! expand-alias root | grep -q @; then
+		echo "WARNING: Check /etc/aliases to ensure root's mail goes somewhere useful." >&2
+	    fi
+	fi
+    ;;
+
+    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
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Copied: trunk/debathena/config/msmtp-config/debian/debathena-msmtp-mta.templates (from rev 25159, trunk/debathena/config/msmtp-config/debian/debathena-msmtp-config.templates)
===================================================================
--- trunk/debathena/config/msmtp-config/debian/debathena-msmtp-mta.templates	                        (rev 0)
+++ trunk/debathena/config/msmtp-config/debian/debathena-msmtp-mta.templates	2011-07-01 02:31:38 UTC (rev 25210)
@@ -0,0 +1,5 @@
+Template: debathena-msmtp-config/root_addr
+Type: string
+_Description: Address for root's mail:
+ Enter an e-mail address which should receive mail intended for 
+ the local root user.


home help back first fref pref prev next nref lref last post