PREIN
/bin/sh
if [ -z "`id -u cyrus 2>/dev/null`" ]; then
/usr/sbin/useradd -u 76 -r -d /var/spool/imap -s /bin/false -c "Cyrus User" -g mail cyrus 1>&2
fi
PREUN
/bin/sh
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/cyrus-imapd ]; then
/etc/rc.d/init.d/cyrus-imapd stop 1>&2
fi
/sbin/chkconfig --del cyrus-imapd
fi
POSTIN
/bin/sh
/sbin/chkconfig --add cyrus-imapd
touch /var/lib/imap/faillog
chown cyrus.mail /var/lib/imap/faillog
chmod 640 /var/lib/imap/faillog
cd /var/lib/imap
chattr +S . user quota user/* quota/* 2>/dev/null
chattr +S /var/spool/imap /var/spool/imap/* 2>/dev/null
if [ -f /var/lock/subsys/cyrus-imapd ]; then
/etc/rc.d/init.d/cyrus-imapd restart 1>&2
else
echo "Run \"/etc/rc.d/init.d/cyrus-imapd start\" to start cyrus imap daemon."
fi
POSTUN
/bin/sh
if [ "$1" = "0" ]; then
/usr/sbin/userdel cyrus
fi