]> git.pld-linux.org Git - packages/courier-imap.git/blobdiff - courier-imap-authdaemon.init
- preparing for new courier-imap version (current snapshot 1.5.3.20020921)
[packages/courier-imap.git] / courier-imap-authdaemon.init
index 12fab09e29027c268e53ce7c4212e8f04085b625..522e47399d27ebf6f2454b6c0ef859d6c8c778b5 100644 (file)
@@ -46,8 +46,30 @@ case "$1" in
        fi
        ;;
   restart|reload)
+       # restart related services, if running..
+       if [ -f /var/lock/subsys/courier-mta -a \
+            -x /etc/rc.d/init.d/courier-mta ]; then
+           /etc/rc.d/init.d/courier-mta stop
+           crun=1
+       fi
+       if [ -f /var/lock/subsys/courier-imap -a \
+            -x /etc/rc.d/init.d/courier-imap ]; then
+           /etc/rc.d/init.d/courier-imap stop
+           imaprun=1
+       fi
+       if [ -f /var/lock/subsys/courier-imap-pop3 -a \
+            -x /etc/rc.d/init.d/courier-imap-pop3 ]; then
+           /etc/rc.d/init.d/courier-imap-pop3 stop
+           poprun=1
+       fi
        $0 stop
        $0 start
+       [[ $imaprun -eq 1 ]] && /etc/rc.d/init.d/courier-imap start
+       [[ $poprun -eq 1 ]] && /etc/rc.d/init.d/courier-imap-pop3 start
+       [[ $crun -eq 1 ]] && /etc/rc.d/init.d/courier-mta start
+       unset crun
+       unset poprun
+       unset imaprun
        ;;
   status)
        status authdaemond.$METHOD
This page took 0.09176 seconds and 4 git commands to generate.