From dc7a4eafa26f7f3db1177ab4a59ad8d0de89c794 Mon Sep 17 00:00:00 2001 From: Andrzej Augustynowicz Date: Thu, 8 Jul 2004 11:51:53 +0000 Subject: [PATCH] - whole new Changed files: courier-imap-pop3.init -> 1.13 courier-imap.init -> 1.17 --- courier-imap-pop3.init | 142 +++++++++++++++++++++------------------- courier-imap.init | 144 ++++++++++++++++++++++------------------- 2 files changed, 152 insertions(+), 134 deletions(-) diff --git a/courier-imap-pop3.init b/courier-imap-pop3.init index 20f872b..c95ec2c 100644 --- a/courier-imap-pop3.init +++ b/courier-imap-pop3.init @@ -4,22 +4,16 @@ # chkconfig: 345 80 20 # description: POP3 Daemon +sysconfdir=/etc/courier-imap +libexecdir=/usr/lib/courier-imap +sbindir=/usr/sbin + # Source function library . /etc/rc.d/init.d/functions # Get network config . /etc/sysconfig/network -ADDRESS=0.0.0.0 -MAXPERIP=4 -MAXDAEMONS=40 -MAILDIR="Mail/Maildir" -TCPDOPTS= -POP3DSSLSTART="no" - -# Get service config -[ -f /etc/sysconfig/courier-pop3 ] && . /etc/sysconfig/courier-pop3 - # Check that networking is up. if is_yes "${NETWORKING}"; then if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then @@ -36,68 +30,84 @@ case "$1" in start) # Check if the service is already running? if [ ! -f /var/lock/subsys/courier-pop3 ]; then - # start authdaemon, if not running.. - if [ ! -f /var/lock/subsys/authdaemon -a \ - -x /etc/rc.d/init.d/authdaemon ]; then - /etc/rc.d/init.d/authdaemon start - RETVAL=$? - if [ $RETVAL -ne 0 ]; then - msg_starting "Courier POP3" - fail - exit 1 - fi - fi - msg_starting "Courier POP3" - /usr/bin/env - /bin/sh -c " . /etc/sysconfig/courier-pop3 ; \ - POP3_STARTTLS=$POP3DSTARTTLS ; export POP3_STARTTLS ; \ - `sed -n '/^#/d;/=/p' /dev/null 2>&1 + fi + msg_starting pop3d-ssl + $libexecdir/pop3d-ssl.rc start + RETVAL=$? + if [ $RETVAL -eq 0 ]; then ok; else fail; fi + + fi + ;; + esac + + touch /var/lock/subsys/courier-pop3 else msg_already_running "Courier POP3" fi ;; stop) if [ -f /var/lock/subsys/courier-pop3 ]; then - msg_stopping "Courier POP3" - daemon /usr/lib/courier-imap/couriertcpd -pid=/var/run/pop3d.pid -stop - if is_yes "$POP3DSSLSTART"; then - msg_stopping "Courier POP3 (SSL)" - daemon /usr/lib/courier-imap/couriertcpd -pid=/var/run/pop3d-ssl.pid -stop - fi - rm -f /var/lock/subsys/courier-pop3 + + . $sysconfdir/pop3d + if [ -f $PIDFILE ]; then + msg_stopping pop3d + $libexecdir/pop3d.rc stop + RETVAL=$? + if [ $RETVAL -eq 0 ]; then + ok + rm -f $PIDFILE + else + fail + fi + fi + + . $sysconfdir/pop3d-ssl + if [ -f $SSLPIDFILE ]; then + msg_stopping pop3d-ssl + $libexecdir/pop3d-ssl.rc stop + RETVAL=$? + if [ $RETVAL -eq 0 ]; then + ok + rm -f $SSLPIDFILE + else + fail + fi + fi + + rm -f /var/lock/subsys/courier-pop3 else msg_not_running "Courier POP3" fi diff --git a/courier-imap.init b/courier-imap.init index d298658..b7093a6 100644 --- a/courier-imap.init +++ b/courier-imap.init @@ -4,22 +4,16 @@ # chkconfig: 345 80 20 # description: IMAP Daemon +sysconfdir=/etc/courier-imap +libexecdir=/usr/lib/courier-imap +sbindir=/usr/sbin + # Source function library . /etc/rc.d/init.d/functions # Get network config . /etc/sysconfig/network -ADDRESS=0.0.0.0 -MAXPERIP=4 -MAXDAEMONS=40 -MAILDIR="Mail/Maildir" -TCPDOPTS= -IMAPDSSLSTART="no" - -# Get service config -[ -f /etc/sysconfig/courier-imap ] && . /etc/sysconfig/courier-imap - # Check that networking is up. if is_yes "${NETWORKING}"; then if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then @@ -36,70 +30,84 @@ case "$1" in start) # Check if the service is already running? if [ ! -f /var/lock/subsys/courier-imap ]; then - # start authdaemon, if not running.. - if [ ! -f /var/lock/subsys/authdaemon -a \ - -x /etc/rc.d/init.d/authdaemon ]; then - /etc/rc.d/init.d/authdaemon start - RETVAL=$? - if [ $RETVAL -ne 0 ]; then - msg_starting "Courier IMAP" - fail - exit 1 - fi - fi - msg_starting "Courier IMAP" - busy - ulimit -d $IMAP_ULIMITD - /usr/bin/env - /bin/sh -c " . /etc/sysconfig/courier-imap ; \ - `sed -n '/^#/d;/=/p' /dev/null 2>&1 + fi + msg_starting imapd-ssl + $libexecdir/imapd-ssl.rc start + RETVAL=$? + if [ $RETVAL -eq 0 ]; then ok; else fail; fi + + fi + ;; + esac + + touch /var/lock/subsys/courier-imap else msg_already_running "Courier IMAP" fi ;; stop) if [ -f /var/lock/subsys/courier-imap ]; then - msg_stopping "Courier IMAP" - daemon /usr/lib/courier-imap/couriertcpd -pid=/var/run/imapd.pid -stop - if is_yes "$IMAPDSSLSTART"; then - msg_stopping "Courier IMAP (SSL)" - daemon /usr/lib/courier-imap/couriertcpd -pid=/var/run/imapd-ssl.pid -stop - fi - rm -f /var/lock/subsys/courier-imap + + . $sysconfdir/imapd + if [ -f $PIDFILE ]; then + msg_stopping imapd + $libexecdir/imapd.rc stop + RETVAL=$? + if [ $RETVAL -eq 0 ]; then + ok + rm -f $PIDFILE + else + fail + fi + fi + + . $sysconfdir/imapd-ssl + if [ -f $SSLPIDFILE ]; then + msg_stopping imapd-ssl + $libexecdir/imapd-ssl.rc stop + RETVAL=$? + if [ $RETVAL -eq 0 ]; then + ok + rm -f $SSLPIDFILE + else + fail + fi + fi + + rm -f /var/lock/subsys/courier-imap else msg_not_running "Courier IMAP" fi -- 2.44.0