View | Details | Raw Unified
Collapse All | Expand All

(-) /usr/portage/sys-fs/mdadm/files/raid-start.sh (-2 / +10 lines)
 Lines 43-55    Link Here 
if [[ -x /sbin/mdadm && -f ${mdadm_conf} ]] ; then
if [[ -x /sbin/mdadm && -f ${mdadm_conf} ]] ; then
	devs=$(awk '/^[[:space:]]*ARRAY/ { print $2 }' ${mdadm_conf})
	devs=$(awk '/^[[:space:]]*ARRAY/ { print $2 }' ${mdadm_conf})
	if [[ -n ${devs} ]] ; then
	if [[ -n ${devs} ]] ; then
		create_devs ${devs}
		ebegin "Starting up RAID devices (mdadm)"
		ebegin "Starting up RAID devices (mdadm)"
		output=$(mdadm -As 2>&1)
		output=$(mdadm -As -a yes 2>&1)
		ret=$?
		ret=$?
		[[ ${ret} -ne 0 ]] && echo "${output}"
		[[ ${ret} -ne 0 ]] && echo "${output}"
		eend ${ret}
		eend ${ret}
	fi
	fi
fi
fi
devs=$(ls -1 /dev | awk '/^md_d[0-9]+$/ { print $1 }')
if [[ -n ${devs} ]] ; then
	ebegin Creating RAID device partitions
	for dev in ${devs}; do fdisk -l /dev/${dev} > /dev/null 2>&1; done
	eend 0
        # Give udev time to create the nodes before a potantial vgscan misses them
	sleep 1
fi
# vim:ts=4
# vim:ts=4