]> git.pld-linux.org Git - packages/mdadm.git/blob - mdadm.init
- update to 1.3.0 and enable initrd version by default
[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 RETVAL=0
23 # See how we were called.
24 case "$1" in
25   start)
26         # Start daemons.
27         if [ ! -f /var/lock/subsys/mdadm ]; then
28                 msg_starting mdadm
29                 daemon mdadm --monitor --scan --daemonise -m ${MDADM_EMAIL} ${MDADM_OPTS}
30                 RETVAL=$?
31                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/mdadm
32         else
33                 msg_already_running mdadm
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         fi      
45         ;;
46   restart|force-reload)
47         $0 stop
48         $0 start
49         exit $?
50         ;;
51   status)
52         status mdadm
53         exit $?
54         ;;
55   *)
56         msg_usage "$0 {start|stop|restart|force-reload|status}"
57         exit 3
58 esac
59
60 exit $RETVAL
This page took 0.104512 seconds and 3 git commands to generate.