]> git.pld-linux.org Git - packages/mdadm.git/blame - mdadm.init
- lsb compliance
[packages/mdadm.git] / mdadm.init
CommitLineData
66b5a6e7
AM
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#
037c18ea 8# processname: mdadm
66b5a6e7
AM
9# config:
10# pidfile:
11
12# Source function library.
13. /etc/rc.d/init.d/functions
14
15# Source oident configureation.
16if [ -f /etc/sysconfig/mdadm ] ; then
17 . /etc/sysconfig/mdadm
18fi
19
20[ -z "$MDADM_EMAIL" ] && MDADM_EMAIL="root@localhost"
21
1447ce13 22RETVAL=0
66b5a6e7
AM
23# See how we were called.
24case "$1" in
25 start)
26 # Start daemons.
27 if [ ! -f /var/lock/subsys/mdadm ]; then
28 msg_starting mdadm
7abca415 29 daemon mdadm --monitor --scan --daemonise -m ${MDADM_EMAIL} ${MDADM_OPTS}
66b5a6e7
AM
30 RETVAL=$?
31 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/mdadm
32 else
037c18ea 33 msg_already_running mdadm
66b5a6e7
AM
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
037c18ea 43 msg_not_running mdadm
66b5a6e7
AM
44 fi
45 ;;
1447ce13 46 restart|force-reload)
66b5a6e7
AM
47 $0 stop
48 $0 start
1447ce13 49 exit $?
66b5a6e7
AM
50 ;;
51 status)
52 status mdadm
1447ce13 53 exit $?
66b5a6e7
AM
54 ;;
55 *)
1447ce13 56 msg_usage "$0 {start|stop|restart|force-reload|status}"
57 exit 3
66b5a6e7
AM
58esac
59
60exit $RETVAL
This page took 0.034891 seconds and 4 git commands to generate.