]> git.pld-linux.org Git - packages/mdadm.git/blob - mdadm.init
- BOOT patch is back; release 2
[packages/mdadm.git] / mdadm.init
1 #!/bin/sh
2 #
3 # mdadm         This shell script takes care of starting and stopping mdadm.
4 #
5 # chkconfig:    2345 80 30
6 # description:  RAID array monitoring
7 #               
8 # processname:  mdadm
9 # config:       
10 # pidfile:
11
12 # Source function library.
13 . /etc/rc.d/init.d/functions
14
15 # Source oident configureation.
16 if [ -f /etc/sysconfig/mdadm ] ; then
17         . /etc/sysconfig/mdadm
18 fi
19
20 [ -z "$MDADM_EMAIL" ] && MDADM_EMAIL="root@localhost"
21
22 # See how we were called.
23 case "$1" in
24   start)
25         # Start daemons.
26         if [ ! -f /var/lock/subsys/mdadm ]; then
27                 msg_starting mdadm
28                 daemon mdadm --monitor --scan --daemonise -m ${MDADM_EMAIL} ${MDADM_OPTS}
29                 RETVAL=$?
30                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/mdadm
31         else
32                 msg_already_running mdadm
33                 exit 1
34         fi
35         ;;
36   stop)
37         # Stop daemons.
38         if [ -f /var/lock/subsys/mdadm ]; then
39                 msg_stopping mdadm
40                 killproc mdadm
41                 rm -f /var/lock/subsys/mdadm >/dev/null 2>&1
42         else
43                 msg_not_running mdadm
44                 exit 1
45         fi      
46         ;;
47   restart|reload)
48         $0 stop
49         $0 start
50         ;;
51   status)
52         status mdadm
53         ;;
54   *)
55         msg_usage "$0 {start|stop|restart|reload|status}"
56         exit 1
57 esac
58
59 exit $RETVAL
This page took 0.07871 seconds and 3 git commands to generate.