9da4684fb1ce5fe7d9214b9a18e2e4007ea24a2d
[openwrt/openwrt.git] / package / utils / mdadm / files / mdadm.init
1 #!/bin/sh /etc/rc.common
2
3 START=13
4 STOP=98
5
6 USE_PROCD=1
7 PROG=/sbin/mdadm
8 NAME=mdadm
9
10 mdadm_email() {
11 local cfg="$1"
12 if [ ! -x /sbin/sendmail ]; then
13 return
14 fi
15 config_get email "$cfg" email
16 }
17
18 start_service() {
19 local email
20
21 config_load mdadm
22 config_foreach mdadm_email mdadm
23
24 $PROG --assemble --scan
25
26 procd_open_instance
27 procd_set_param command "$PROG" --monitor ${email:+--mail=$email} --syslog --scan
28 procd_close_instance
29 }
30
31 stop_service() {
32 $PROG --stop --scan
33 }
34