PREUN
/bin/sh
if [ "$1" = "0" ]; then
{
if [ -f /var/lock/subsys/courier-imap ]; then
/sbin/service courier-imap stop 1>&2 || :;
fi }; /sbin/chkconfig --del courier-imap
fi
if [ "$1" = "0" ]; then
{
if [ -f /var/lock/subsys/courier-imap-ssl ]; then
/sbin/service courier-imap-ssl stop 1>&2 || :;
fi }; /sbin/chkconfig --del courier-imap-ssl
fi
POSTIN
/bin/sh
/sbin/chkconfig --add courier-imap
/sbin/chkconfig --add courier-imap-ssl
{
skip_auto_restart() {
[ -f /etc/sysconfig/rpm ] && . /etc/sysconfig/rpm
[ -f /etc/sysconfig/courier-imap ] && . /etc/sysconfig/courier-imap
echo ${RPM_SKIP_AUTO_RESTART:-no}
};
if [ $(skip_auto_restart) = no ]; then
if [ -f /var/lock/subsys/courier-imap ]; then
/sbin/service courier-imap restart 1>&2 || :;
else
echo 'Run "/sbin/service courier-imap start" to start courier-imap daemon.'
fi
fi };{
skip_auto_restart() {
[ -f /etc/sysconfig/rpm ] && . /etc/sysconfig/rpm
[ -f /etc/sysconfig/courier-imap-ssl ] && . /etc/sysconfig/courier-imap-ssl
echo ${RPM_SKIP_AUTO_RESTART:-no}
};
if [ $(skip_auto_restart) = no ]; then
if [ -f /var/lock/subsys/courier-imap-ssl ]; then
/sbin/service courier-imap-ssl restart 1>&2 || :;
else
echo 'Run "/sbin/service courier-imap-ssl start" to start courier-imap-ssl daemon.'
fi
fi };
Triggers
courier-imap <
3.0.5
/bin/sh
if [ -f /var/lib/openssl/certs/imapd.pem ]; then
echo
echo imapd.pem has been moved automatically to /etc/courier-imap/certs
echo
mv -f /var/lib/openssl/certs/imapd.pem /etc/courier-imap/certs
fi
if [ -f /etc/sysconfig/courier-imap ]; then
. /etc/sysconfig/courier-imap
for opt in `grep ^[^#] /etc/sysconfig/courier-imap |grep -v TLS_CERTFILE |grep -v MAILDIR |grep -v COURIERTLS |cut -d= -f1`;
do
eval opt2=\$$opt
sed -i s/^$opt=.*/"$opt=\"$opt2\""/ /etc/courier-imap/imapd
sed -i s/^$opt=.*/"$opt=\"$opt2\""/ /etc/courier-imap/imapd-ssl
done
sed -i s/^SSLADDRESS=.*/"SSLADDRESS=$ADDRESS_SSL"/ /etc/courier-imap/imapd-ssl
sed -i s/^SSLPORT=.*/"SSLPORT=$PORTS_SSL"/ /etc/courier-imap/imapd-ssl
sed -i s!^MAILDIRPATH=.*!"MAILDIRPATH=\"$MAILDIR\""! /etc/courier-imap/imapd-ssl
sed -i s!^MAILDIRPATH=.*!"MAILDIRPATH=\"$MAILDIR\""! /etc/courier-imap/imapd
echo
echo IMAPD config file has been rewriten to /etc/courier-imap/imapd,imapd-ssl
echo please look at them
echo
fi
{
skip_auto_restart() {
[ -f /etc/sysconfig/rpm ] && . /etc/sysconfig/rpm
[ -f /etc/sysconfig/courier-imap ] && . /etc/sysconfig/courier-imap
echo ${RPM_SKIP_AUTO_RESTART:-no}
};
if [ $(skip_auto_restart) = no ]; then
if [ -f /var/lock/subsys/courier-imap ]; then
/sbin/service courier-imap restart 1>&2 || :;
fi
fi };
courier-imap <
3.0.6
/bin/sh
. /etc/courier-imap/imapd-ssl
if [ $TLS_CACHEFILE = "/var/couriersslcache" ]; then
sed -i s/^TLS_CACHEFILE=.*/"TLS_CACHEFILE=\/var\/spool\/courier-imap\/couriersslcache"/ /etc/courier-imap/imapd-ssl
fi