]> git.pld-linux.org Git - packages/exim.git/blob - exim.init
- exim Sources.
[packages/exim.git] / exim.init
1 #!/bin/sh
2 #
3 # exim          This shell script takes care of starting and stopping
4 #               Exim.
5 #
6 # chkconfig: 2345 80 30
7 # description: Exim is a Mail Transport Agent, which is the program \
8 #              that moves mail from one machine to another.
9 # processname: exim
10 # config: /etc/exim.cf
11 # pidfile: /var/run/exim.pid
12
13 # Source function library.
14 . /etc/rc.d/init.d/functions
15
16 # Source networking configuration.
17 . /etc/sysconfig/network
18
19 # Source sendmail configureation.
20 if [ -f /etc/sysconfig/exim ] ; then
21         . /etc/sysconfig/exim
22 else
23         DAEMON=yes
24         QUEUE=1h
25 fi
26
27 # Check that networking is up.
28 [ ${NETWORKING} = "no" ] && exit 0
29
30 [ -f /usr/bin/exim ] || exit 0
31
32 # See how we were called.
33 case "$1" in
34   start)
35         # Start daemons.
36         echo -n "Starting exim: "
37         daemon /usr/bin/exim $([ "$DAEMON" = yes ] && echo -bd) \
38                                   $([ -n "$QUEUE" ] && echo -q$QUEUE)
39         echo
40         touch /var/lock/subsys/exim
41         ;;
42   stop)
43         # Stop daemons.
44         echo -n "Shutting down exim: "
45         killproc exim
46         echo
47         rm -f /var/lock/subsys/exim
48         ;;
49   restart)
50         $0 stop
51         $0 start
52         ;;
53   status)
54         status exim
55         ;;
56   *)
57         echo "Usage: exim {start|stop|restart|status}"
58         exit 1
59 esac
60
61 exit 0
62
This page took 0.035497 seconds and 4 git commands to generate.