Sophie

Sophie

distrib > Mageia > 6 > x86_64 > media > core-release > by-pkgid > da18ef0fa85e31defc86bee9f399e8ff > scriptlet

sendmail-8.15.2-3.mga6.x86_64.rpm

PREIN

/bin/sh
/usr/share/rpm-helper/add-user sendmail $1 mailnull /var/spool/mqueue /dev/null 

/usr/share/rpm-helper/add-user sendmail $1 smmsp /var/spool/mqueue /dev/null 


/usr/share/rpm-helper/del-user sendmail $1 mailnull 

/usr/share/rpm-helper/del-user sendmail $1 smmsp

PREUN

/bin/sh
/usr/share/rpm-helper/del-service sendmail $1 sendmail 

if [ $1 = 0 ]; then
                update-alternatives --remove sendmail-command /usr/sbin/sendmail.sendmail
fi

POSTIN

/bin/sh
#
# Convert old format to new
#
if [ -f /etc/mail/deny ] ; then
    cat /etc/mail/deny | \
	awk 'BEGIN{ print "# Entries from obsoleted /etc/mail/deny"} \
		  {print $1" REJECT"}' >> /etc/mail/access
    cp /etc/mail/deny /etc/mail/deny.rpmorig
fi
for oldfile in relay_allow ip_allow name_allow ; do
    if [ -f /etc/mail/$oldfile ] ; then
	cat /etc/mail/$oldfile | \
		awk "BEGIN { print \"# Entries from obsoleted /etc/mail/$oldfile\" ;} \
	     { print \$1\" RELAY\" }" >> /etc/mail/access
	cp /etc/mail/$oldfile /etc/mail/$oldfile.rpmorig
     fi
done

#
# Set up the alternatives files for MTAs.
#
/usr/sbin/update-alternatives --install /usr/sbin/sendmail sendmail-command /usr/sbin/sendmail.sendmail 10 \
        --slave /usr/lib/sendmail sendmail-command-in_libdir /usr/sbin/sendmail.sendmail \
        #--initscript sendmail


#
# Oops, these files moved
#
if [ -f /etc/sendmail.cf -a ! -f /etc/mail/sendmail.cf ] ; then
	sed -e 's/^O AutoRebuildAliases/#O AutoRebuildAliases/'  /etc/sendmail.cf > /etc/mail/sendmail.cf
	mv /etc/sendmail.cf /etc/sendmail.cf.rpmorig
fi

if [ -f /etc/sendmail.cw ] ; then
    cat /etc/sendmail.cw  | \
      awk 'BEGIN { print "# Entries from obsoleted /etc/sendmail.cw" ;} \
           { print $1 }' >> /etc/mail/local-host-names
    cp /etc/sendmail.cw /etc/sendmail.cw.rpmorig
fi
#
# Rebuild maps (next reboot will rebuild also)
#
{ /usr/bin/newaliases
  for map in virtusertable access domaintable mailertable bitdomain uudomain genericstable authinfo
  do
    if [ -f /etc/mail/${map} ] ; then
      /usr/sbin/makemap hash /etc/mail/${map} < /etc/mail/${map}
      sleep 1
    fi
  done
  for map in userdb
  do
    if [ -f /etc/mail/${map} ] ; then
      /usr/sbin/makemap btree /etc/mail/${map} < /etc/mail/${map}
      sleep 1
    fi
  done
} > /dev/null 2>&1

if [ "$1" = "1" ]; then
  touch /var/lib/rpm-helper/systemd-migration/sendmail
fi

if [ "$1" = "2" ]; then
  if ! [ -f /var/lib/rpm-helper/systemd-migration/sendmail ]; then
    export SENDMAIL_SYSTEMD_MIGRATION=1
  fi
fi

/usr/share/rpm-helper/add-service sendmail $1 sendmail 


if [ "$1" = "2" ] && [ "$SENDMAIL_SYSTEMD_MIGRATION" = "1" ]; then
  if grep '^DAEMON=yes$' /etc/sysconfig/sendmail >/dev/null 2>&1; then
     # do nothing
     :
  else
     # disable daemons...
     systemctl disable sendmail.service
     systemctl disable sm-client.service
     systemctl stop sendmail.service
     systemctl stop sm-client.service
  fi

  chkconfig --del sendmail
fi

Triggers

sendmail < 8.10.0

/bin/sh
/sbin/chkconfig --add sendmail