NetBSD/etc/rc.d/raidframe
joerg e7f29a3386 Split fsck during boot into two phases. Check the root file system
first, mount root and run the various disk providers. Add swap and
check the remaining file systems after that.
This breaks the dependency cycle for lvm, which needs writeable /dev.
Depend on rndctl in cgd.
2009-04-21 16:08:57 +00:00

31 lines
559 B
Bash
Executable File

#!/bin/sh
#
# $NetBSD: raidframe,v 1.10 2009/04/21 16:08:57 joerg Exp $
#
# PROVIDE: raidframe
# BEFORE: DISKS
$_rc_subr_loaded . /etc/rc.subr
name="raidframe"
rcvar=$name
start_cmd="raidframe_start"
stop_cmd=":"
raidframe_start()
{
# Configure non-auto-configured raid devices.
# Ensure order by globbing raid[0-9].conf before raid[1-9][0-9].conf.
#
for cfg in /etc/raid[0-9].conf /etc/raid[1-9][0-9].conf ; do
[ ! -f $cfg ] && continue
dev=${cfg##*/}
dev=${dev%%.conf}
raidctl -c $cfg $dev
done
}
load_rc_config $name
run_rc_command "$1"