]> git.pld-linux.org Git - packages/cyrus-imapd.git/blame - cyrus-imapd.init
- added
[packages/cyrus-imapd.git] / cyrus-imapd.init
CommitLineData
f9b8a1ba 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.
16if is_yes "${NETWORKING}"; then
17 if [ ! -f /var/lock/subsys/network ]; then
18 msg_network_down cyrus-imapd
19 exit 1
20 fi
21else
22 exit 0
23fi
24
25
26# See how we were called.
27case "$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
64esac
65
66exit $RETVAL
67
68# This must be last line !
69# vi:syntax=sh:tw=78:ts=8:sw=4
70
This page took 0.531653 seconds and 4 git commands to generate.