]> git.pld-linux.org Git - packages/courier-imap.git/blame_incremental - courier-imap.init
- updated to 5.1.7
[packages/courier-imap.git] / courier-imap.init
... / ...
CommitLineData
1#!/bin/sh
2# Courier IMAP Daemon
3#
4# chkconfig: 345 80 20
5# description: Courier IMAP Daemon
6
7sysconfdir=@sysconfdir@
8libexecdir=@libexecdir@
9sbindir=@sbindir@
10
11# Source function library
12. /etc/rc.d/init.d/functions
13
14# Get network config
15. /etc/sysconfig/network
16
17# Get service config
18[ -f /etc/sysconfig/courier-imap ] && . /etc/sysconfig/courier-imap
19
20# Check that networking is up.
21if is_yes "${NETWORKING}"; then
22 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
23 msg_network_down "Courier IMAP"
24 exit 1
25 fi
26else
27 exit 0
28fi
29
30start() {
31 # Check if the service is already running?
32 if [ -f /var/lock/subsys/courier-imap ]; then
33 msg_already_running "Courier IMAP"
34 return
35 fi
36
37 msg_starting "Courier IMAP"
38 daemon $libexecdir/imapd.rc start
39 RETVAL=$?
40 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/courier-imap
41}
42
43stop() {
44 if [ ! -f /var/lock/subsys/courier-imap ]; then
45 msg_not_running "Courier IMAP"
46 return
47 fi
48
49 msg_stopping "Courier IMAP"
50 daemon $libexecdir/imapd.rc stop
51 RETVAL=$?
52 rm -f /var/lock/subsys/courier-imap >/dev/null 2>&1
53}
54
55condrestart() {
56 if [ ! -f /var/lock/subsys/courier-imap ]; then
57 msg_not_running "Courier IMAP"
58 RETVAL=$1
59 return
60 fi
61
62 stop
63 start
64}
65
66RETVAL=0
67# See how we were called.
68case "$1" in
69 start)
70 start
71 ;;
72 stop)
73 stop
74 ;;
75 restart)
76 stop
77 start
78 ;;
79 force-reload)
80 condrestart 7
81 ;;
82 status)
83 # FIXME: matches other services, like courier-imap-ssl
84 status couriertcpd
85 exit $?
86 ;;
87*)
88 msg_usage "$0 {start|stop|restart|force-reload|status}"
89 exit 3
90esac
91
92exit $RETVAL
This page took 0.032803 seconds and 4 git commands to generate.