Sophie

Sophie

distrib > Altlinux > 4.1 > i586 > by-pkgid > 3aaf6c5a43d24a45774752162a098f13 > scriptlet

postfix-2.4.9-alt0.M41.1.i586.rpm

PREIN

/bin/sh
/usr/sbin/groupadd -r -f postdrop
/usr/sbin/groupadd -r -f postfix
/usr/sbin/groupadd -r -f postman
/usr/sbin/groupadd -r -f mailadm
/usr/sbin/useradd -r -n -g postfix -d /var/spool/postfix -s /dev/null -c postfix postfix >/dev/null 2>&1 ||:
/usr/sbin/useradd -r -n -g postman -d /dev/null -s /dev/null -c postman postman >/dev/null 2>&1 ||:

rm -f /var/run/postfix.restart
if [ $1 -ge 2 ]; then
	/etc/rc.d/init.d/postfix status >/dev/null 2>&1 && /etc/rc.d/init.d/postfix stop && touch /var/run/postfix.restart ||:
	if [ ! -f /usr/libexec/postfix/postqueue/postqueue -a \
	       -f /usr/sbin/postqueue -a \
	     ! -L /usr/sbin/postqueue ]; then
		mkdir -pm755 /usr/libexec/postfix/postqueue &&
		cp -pf /usr/sbin/postqueue /usr/libexec/postfix/postqueue/
	fi
	/usr/sbin/control-dump postfix postqueue
fi

oua=/usr/sbin/update-alternatives
if [ -x "$oua" ]; then
	"$oua" --remove aliases /etc/postfix/aliases >/dev/null 2>&1 ||:
fi

PREUN

/bin/sh
if [ $1 = 0 ]; then
	/etc/rc.d/init.d/postfix condstop
	/sbin/chkconfig --del postfix
	rm -f /var/spool/postfix/lib/* /var/spool/postfix/etc/* /var/spool/postfix/var/yp/binding/*
fi

POSTIN

/bin/sh
/sbin/ldconfig
if [ $1 = 1 ]; then
	/sbin/chkconfig --add postfix
fi
rm -f /etc/postfix/{access,aliases,canonical,relocated,transport,virtual}.{,c}db
/etc/postfix/post-install \
	config_directory=/etc/postfix \
	daemon_directory=/usr/libexec/postfix \
	upgrade-package
if [ $1 -ge 2 ]; then
	ALIASES=/etc/postfix/aliases /usr/share/sendmail-common/rebuild_aliases
	/etc/chroot.d/postfix.all --force
	/usr/sbin/control-restore postfix postqueue
else
	/usr/sbin/control postfix local
	/usr/sbin/control postqueue public
fi
if [ -f /var/run/postfix.restart ]; then
	rm -f /var/run/postfix.restart
	/etc/rc.d/init.d/postfix start ||:
fi

Triggers

sendmail

/bin/sh
[ $1 = 0 ] || exit 0
ln -snf postfix/aliases /etc/aliases
/etc/chroot.d/postfix.all

exim

/bin/sh
[ $1 = 0 ] || exit 0
ln -snf postfix/aliases /etc/aliases
/etc/chroot.d/postfix.all

postfix <= 0:20010228

/bin/sh
[ $1 = 0 ] || exit 0
ln -snf postfix/aliases /etc/aliases
/etc/chroot.d/postfix.all