POSTIN
/bin/sh
cd /var/lib/mailman
bin/update | tee ./updates.log > /dev/null
bin/check_perms -f > /dev/null
if [ $1 = 1 ]; then
if [ -f /etc/httpd/conf/httpd.conf ]; then
echo 'Include conf/mailman.conf' >> /etc/httpd/conf/httpd.conf
fi
if [ -f /etc/postfix/aliases ]; then
if [ `grep -c mailman /etc/postfix/aliases` = 0 ]; then
echo '' >> /etc/postfix/aliases
echo '# Added by the mailman rpm' >> /etc/postfix/aliases
echo 'mailman: root' >> /etc/postfix/aliases
echo 'mailman-owner: mailman' >> /etc/postfix/aliases
newaliases
fi
fi
crontab -u mail /var/lib/mailman/cron/crontab.in
echo ''
echo '*****'
echo '* You must now "cd /var/lib/mailman/" and run "bin/mmsitepass" as root to set the'
echo '* site password to be used for administrating all Mailman data as necessary.'
echo '*****'
echo ''
/etc/rc.d/init.d/httpd update
fi
POSTUN
/bin/sh
if [ $1 = 0 ]; then
if [ -f /etc/httpd/conf/httpd.conf ]; then
if [ -x /usr/bin/perl ]; then
perl -pi -e "s|Include conf/mailman.conf\n||g;" /etc/httpd/conf/httpd.conf
/etc/rc.d/init.d/httpd update
fi
fi
if [ -f /etc/postfix/aliases ]; then
if [ `grep -c mailman /etc/postfix/aliases` != 0 ]; then
if [ -x /usr/bin/perl ]; then
perl -pi -e "s|# Added by the mailman rpm\n||g;" /etc/postfix/aliases
perl -pi -e "s|mailman: root\n||g;" /etc/postfix/aliases
perl -pi -e "s|mailman-owner: mailman\n||g;" /etc/postfix/aliases
newaliases
fi
fi
fi
crontab -u mail -r
fi
# Not needed since Mailman will be using 'mail' as the user and group.
#if [ $1 = 0 ]; then
# userdel mailman >/dev/null 2>&1
#fi