]> git.pld-linux.org Git - packages/cyrus-imapd.git/blob - cyrus-imapd.init
- updated %%files
[packages/cyrus-imapd.git] / cyrus-imapd.init
1 #!/bin/sh
2 #
3 # cyrus-imapd   cyrus-imapd IMAP & POP3 Server
4 #
5 # chkconfig:    345  85 15
6 #
7 # description:  cyrus-imapd
8
9 # Source function library
10 . /etc/rc.d/init.d/functions
11
12 # Get network config
13 . /etc/sysconfig/network
14
15 # Check that networking is up.
16 if is_yes "${NETWORKING}"; then
17         if [ ! -f /var/lock/subsys/network ]; then
18                 msg_network_down cyrus-imapd
19                 exit 1
20         fi
21 else
22         exit 0
23 fi
24
25
26 # See how we were called.
27 case "$1" in
28   start)
29         # Check if the service is already running?
30         if [ ! -f /var/lock/subsys/cyrus-imapd ]; then
31                 msg_starting cyrus-imapd
32                 /usr/lib/cyrus/cyrus-master &
33                 RETVAL=$?
34                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cyrus-imapd
35         else
36                 # show "%s service is already running." <service>
37                 msg_already_running cyrus-imapd
38                 exit 1
39         fi
40         ;;
41   stop)
42         # Stop daemons.
43         if [ -f /var/lock/subsys/cyrus-imapd ]; then
44                 msg_stopping cyrus-imapd
45                 killproc cyrus-master
46                 RETVAL=$?
47                 rm -f /var/lock/subsys/cyrus-imapd
48         else
49                 msg_not_running cyrus-imapd
50                 exit 1
51         fi      
52         ;;
53   restart)
54         $0 stop
55         $0 start
56         ;;
57   status)
58         status cyrus-master
59         RETVAL=$?
60         ;;
61   *)
62         msg_usage "$0 {start|stop|status|restart}"
63         exit 1
64 esac
65
66 exit $RETVAL
67
68 # This must be last line !
69 # vi:syntax=sh:tw=78:ts=8:sw=4
70
This page took 0.087612 seconds and 3 git commands to generate.