From 3e08637e878c32a40cdcb84c6030fcdd0cb88196 Mon Sep 17 00:00:00 2001 From: Daniel Dickinson Date: Thu, 15 Oct 2015 06:23:26 -0400 Subject: mdadm: Fix missing conffile and add initscript Start arrays on boot, stop them on shutdown, and enable monitoring to syslog. Signed-off-by: Daniel Dickinson --- package/utils/mdadm/files/mdadm.init | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 package/utils/mdadm/files/mdadm.init (limited to 'package/utils/mdadm/files/mdadm.init') diff --git a/package/utils/mdadm/files/mdadm.init b/package/utils/mdadm/files/mdadm.init new file mode 100644 index 0000000000..9da4684fb1 --- /dev/null +++ b/package/utils/mdadm/files/mdadm.init @@ -0,0 +1,34 @@ +#!/bin/sh /etc/rc.common + +START=13 +STOP=98 + +USE_PROCD=1 +PROG=/sbin/mdadm +NAME=mdadm + +mdadm_email() { + local cfg="$1" + if [ ! -x /sbin/sendmail ]; then + return + fi + config_get email "$cfg" email +} + +start_service() { + local email + + config_load mdadm + config_foreach mdadm_email mdadm + + $PROG --assemble --scan + + procd_open_instance + procd_set_param command "$PROG" --monitor ${email:+--mail=$email} --syslog --scan + procd_close_instance +} + +stop_service() { + $PROG --stop --scan +} + -- cgit v1.2.3