#!/bin/sh
# Soft-wait for redundant MD, then exec monitor; else pause (caller uses s6-pause).
# Exit 0 = run mdadm; exit 1 = pause.

i=0
while [ "$i" -lt 15 ]; do
	grep -qE '^md[0-9].*(raid([1-6]|10)|multipath)' /proc/mdstat 2>/dev/null && exit 0
	sleep 1
	i=$((i + 1))
done
grep -qE '^md[0-9].*(raid([1-6]|10)|multipath)' /proc/mdstat 2>/dev/null
