Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > 9822c793e0c1c416bd79896559b12e5d > scriptlet

opensmtpd-5.4.1p1-1.fc18.x86_64.rpm

PREIN

/bin/sh
getent group smtpd &>/dev/null || /usr/sbin/groupadd -r smtpd
getent group smtpq &>/dev/null || /usr/sbin/groupadd -r smtpq
getent passwd smtpd &>/dev/null || \
    /usr/sbin/useradd -r -g smtpd -s /sbin/nologin -c "opensmtpd privsep user" -d /var/empty/smtpd smtpd
getent passwd smtpq &>/dev/null || \
    /usr/sbin/useradd -r -g smtpq -s /sbin/nologin -c "opensmtpd queue user" -d /var/empty/smtpd smtpq
exit 0

PREUN

/bin/sh

if [ $1 -eq 0 ] ; then 
        # Package removal, not upgrade 
        /usr/bin/systemctl --no-reload disable opensmtpd.service > /dev/null 2>&1 || : 
        /usr/bin/systemctl stop opensmtpd.service > /dev/null 2>&1 || : 
fi 
if [ "$1" = 0 ]; then
    /usr/sbin/alternatives --remove mta /usr/sbin/sendmail.opensmtpd
fi
exit 0

POSTIN

/bin/sh

if [ $1 -eq 1 ] ; then 
        # Initial installation 
        /usr/bin/systemctl preset opensmtpd.service >/dev/null 2>&1 || : 
fi 
/usr/sbin/alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.opensmtpd 10 \
	--slave /usr/bin/mailq mta-mailq /usr/bin/mailq.opensmtpd \
	--slave /etc/pam.d/smtp mta-pam /etc/pam.d/smtp.opensmtpd \
	--slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.opensmtpd \
	--slave /usr/sbin/makemap mta-makemap /usr/sbin/makemap.opensmtpd \
	--slave /usr/lib/sendmail mta-sendmail /usr/sbin/sendmail.opensmtpd \
	--slave /usr/share/man/man1/makemap.1.gz mta-makemapman /usr/share/man/man8/makemap.opensmtpd.8.gz \
	--slave /usr/share/man/man1/mailq.1.gz mta-mailqman /usr/share/man/man8/smtpctl.8.gz \
	--slave /usr/share/man/man1/newaliases.1.gz mta-newaliasesman /usr/share/man/man8/newaliases.8.gz \
	--slave /usr/share/man/man5/aliases.5.gz mta-aliasesman /usr/share/man/man5/aliases.opensmtpd.5.gz \
	--slave /usr/share/man/man8/sendmail.8.gz mta-sendmailman /usr/share/man/man8/sendmail.opensmtpd.8.gz \
	--initscript opensmtpd
exit 0

POSTUN

/bin/sh

/usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : 
if [ $1 -ge 1 ] ; then 
        # Package upgrade, not uninstall 
        /usr/bin/systemctl try-restart opensmtpd.service >/dev/null 2>&1 || : 
fi 
if [ "$1" -ge "1" ]; then
	mta=`readlink /etc/alternatives/mta`
	if [ "$mta" == "/usr/sbin/sendmail.opensmtpd" ]; then
	    /usr/sbin/alternatives --set mta /usr/sbin/sendmail.opensmtpd
	fi
fi
exit 0