diff options
Diffstat (limited to 'debian/sendmail-base.postinst')
-rw-r--r-- | debian/sendmail-base.postinst | 116 |
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; |