mdadm.init 480 B

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