summaryrefslogtreecommitdiff
path: root/debian/sendmail-base.postinst
diff options
context:
space:
mode:
Diffstat (limited to 'debian/sendmail-base.postinst')
-rw-r--r--debian/sendmail-base.postinst116
1 files changed, 0 insertions, 116 deletions
diff --git a/debian/sendmail-base.postinst b/debian/sendmail-base.postinst
deleted file mode 100644
index 5c48335..0000000
--- a/debian/sendmail-base.postinst
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh -e
-#
-# Debian post installation script
-#
-# Install of already installed package:
-# 1) old-prerm upgrade new-version
-# *) new-prerm failed-upgrade old-version
-# *) old-postinst abort-upgrade new-version
-#
-# If a `conflicting' package is being removed at the same time:
-# 1) forall packages depending on conflicting package and --auto-deconfigure
-# deconfigured's-prerm deconfigure \
-# in-favour package-being-installed version \
-# removing conflicting-package version
-# *) deconfigured's-postinst abort-deconfigure \
-# in-favour package-being-installed-but-failed version \
-# removing conflicting-package version
-# 2) To prepare for removal of the conflicting package
-# conflictor's-prerm remove \
-# in-favour package new-version
-# *) conflictor's-postinst abort-remove \
-# in-favour package new-version
-#
-# Configuration of package:
-# postinst configure most-recently-configured-version
-#
-set -e;
-
-PACKAGE=sendmail-base;
-
-# do we have debconf?
-if [ -f /usr/share/debconf/confmodule ]; then
- DEBCONF=true;
- #. /usr/share/debconf/confmodule;
- #db_stop; # For testing
-else
- DEBCONF='';
- fi;
-
-case "$1" in
- configure)
- #-----------------------------------------------------------
- if [ "$2" = "" ]; then
- :;
- #echo " ";
- #echo "A new sendmail user, welcome!";
- fi;
-
- #-----------------------------------------------------------
- # Tell users about new and interesting things...
- if [ -x /usr/share/sendmail/update_notices ]; then
- /usr/share/sendmail/update_notices $2;
- fi;
-
- #-----------------------------------------------------------
- # Create group/user smmta/smmsp iff needed
- touch /etc/mail/tsmmta;
- if ! chown root:smmta /etc/mail/tsmmta 2>/dev/null; then
- addgroup --system --quiet smmta;
- fi;
- if ! chown smmta:smmta /etc/mail/tsmmta 2>/dev/null; then
- adduser --system --ingroup smmta --home "/var/lib/sendmail" \
- --disabled-password \
- --quiet --gecos 'Mail Transfer Agent' smmta;
- fi;
- rm /etc/mail/tsmmta;
- touch /etc/mail/tsmmsp;
- if ! chown root:smmsp /etc/mail/tsmmsp 2>/dev/null; then
- addgroup --system --quiet smmsp;
- fi;
- if ! chown smmsp:smmsp /etc/mail/tsmmsp 2>/dev/null; then
- adduser --system --ingroup smmsp --home "/var/lib/sendmail" \
- --disabled-password \
- --quiet --gecos 'Mail Submission Program' smmsp;
- fi;
- rm /etc/mail/tsmmsp;
-
- #-----------------------------------------------------------
- # With a dynamic uid/gid, have to set appropriate ownership herein
- chown root:smmsp /etc/mail/sasl;
- chown root:smmsp /etc/mail/tls;
-
- #-----------------------------------------------------------
- # Save the current configuration files in safe place...
- if [ -x /etc/cron.daily/sendmail ]; then
- echo "Saving current /etc/mail/sendmail.mc,cf to /var/backups";
- /etc/cron.daily/sendmail || true;
- fi;
-
- #-----------------------------------------------------------
- # Make sure inetd.conf has sendmail in it (but disabled)
- if [ -x /usr/sbin/update-inetd ]; then
- update-inetd --remove "^587";
- update-inetd --group MAIL --add \
- "#<off># smtp\tstream\ttcp\tnowait\troot\t/usr/sbin/sendmail sendmail -Am -bs";
- update-inetd --group MAIL --add \
- "#<off># submission\tstream\ttcp\tnowait\troot\t/usr/sbin/sendmail sendmail -Am -bs";
- update-inetd --group MAIL --add \
- "#<off># smtps\tstream\ttcp\tnowait\troot\t/usr/sbin/sendmail sendmail -Am -bs";
- update-inetd --group MAIL --disable smtp,smtps,submission;
- fi;
-
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
- exit 0;
- ;;
-
- *)
- echo "$PACKAGE postinst called with unknown argument \`$1'" >&2;
- exit 1;
- ;;
- esac;
-
-#DEBHELPER#
-exit 0;