Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > media > main > by-pkgid > 2615fc096692c3f42e2f3084f18f7bcc > scriptlet

postfix-2.1.0-0.20040209.18mdk.i586.rpm

PREIN

/bin/sh
/usr/share/rpm-helper/add-user postfix $1 postfix /var/spool/postfix /bin/false 
/usr/share/rpm-helper/add-group postfix $1 postdrop postfix

PREUN

/bin/sh
rmqueue() {
	[ $2 -gt 0 ] || return
	local i
	for i in 0 1 2 3 4 5 6 7 8 9 A B C D E F; do
		if [ -d $1/$i ]; then
			rmqueue $1/$i $(( $2 - 1 ))
			rm -f $1/$i/*
			rmdir $1/$i
		fi
	done
}

# selectively remove the queue directory structure
queue_directory_remove () {
# first remove the "queues"
local IFS=', '
for dir in `/usr/sbin/postconf -h hash_queue_names`; do
	test -d $dir && rmqueue /var/spool/postfix/$dir `/usr/sbin/postconf -h hash_queue_depth`
done

# now remove the other directories
for dir in corrupt maildrop pid private public trace; do
	test -d $dir && /bin/rm -f $dir/*
done
}

/usr/share/rpm-helper/del-service postfix $1 postfix 

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

	# Clean up chroot environment and spool directory
	/usr/sbin/postfix-chroot.sh -q remove
	cd /var/spool/postfix && queue_directory_remove || true
fi

POSTIN

/bin/sh
# upgrade configuration files if necessary
sh /etc/postfix/post-install \
	config_directory=/etc/postfix \
	daemon_directory=/usr/lib/postfix \
	command_directory=/usr/sbin \
	mail_owner=postfix \
	setgid_group=postdrop \
	manpage_directory=/usr/share/man \
	sample_directory=/usr/share/doc/postfix-2.1.0/samples \
	readme_directory=/usr/share/doc/postfix-2.1.0/README_FILES \
	upgrade-package

/usr/sbin/sendmail.postfix -I

if [ -e /usr/lib/sasl2/smtpd.conf -a ! -e /etc/postfix/sasl/smtpd.conf ]; then
	mv /usr/lib/sasl2/smtpd.conf /etc/postfix/sasl/smtpd.conf
fi

if [ -e /etc/sysconfig/postfix ]; then
	/usr/sbin/postfix-chroot.sh -q update
else
	/usr/sbin/postfix-chroot.sh -q enable
fi
/usr/share/rpm-helper/add-service postfix $1 postfix 

update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases

# (gc) necessary when we upgrade from a non alternativized package, because it's executed after the old files are removed

POSTUN

/bin/sh
/usr/share/rpm-helper/del-user postfix $1 postfix 
/usr/share/rpm-helper/del-group postfix $1 postdrop

Triggers

postfix

/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :

# Generate chroot jails on the fly when needed things are installed/upgraded

glibc

/bin/sh
/usr/sbin/postfix-chroot.sh -q update

setup

/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :

# Generate chroot jails on the fly when needed things are installed/upgraded

nss_ldap

/bin/sh
/usr/sbin/postfix-chroot.sh -q update

nss_db-compat

/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :

# Generate chroot jails on the fly when needed things are installed/upgraded

samba-winbind

/bin/sh
/usr/sbin/postfix-chroot.sh -q update

nss_wins

/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :

# Generate chroot jails on the fly when needed things are installed/upgraded

samba2-winbind

/bin/sh
/usr/sbin/postfix-chroot.sh -q update

nss_wins2

/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :

# Generate chroot jails on the fly when needed things are installed/upgraded

samba3-winbind

/bin/sh
/usr/sbin/postfix-chroot.sh -q update

nss_wins3

/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :

# Generate chroot jails on the fly when needed things are installed/upgraded

postfix

/bin/sh
/usr/sbin/postfix-chroot.sh -q update

glibc

/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :

# Generate chroot jails on the fly when needed things are installed/upgraded

setup

/bin/sh
/usr/sbin/postfix-chroot.sh -q update

nss_ldap

/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :

# Generate chroot jails on the fly when needed things are installed/upgraded

nss_db-compat

/bin/sh
/usr/sbin/postfix-chroot.sh -q update

samba-winbind

/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :

# Generate chroot jails on the fly when needed things are installed/upgraded

nss_wins

/bin/sh
/usr/sbin/postfix-chroot.sh -q update

samba2-winbind

/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :

# Generate chroot jails on the fly when needed things are installed/upgraded

nss_wins2

/bin/sh
/usr/sbin/postfix-chroot.sh -q update

samba3-winbind

/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :

# Generate chroot jails on the fly when needed things are installed/upgraded

nss_wins3

/bin/sh
/usr/sbin/postfix-chroot.sh -q update