Home | History | Annotate | Line # | Download | only in rc.d
raidframe revision 1.4
      1  1.1    lukem #!/bin/sh
      2  1.1    lukem #
      3  1.4    oster # $NetBSD: raidframe,v 1.4 2000/05/16 16:54:33 oster Exp $
      4  1.1    lukem #
      5  1.1    lukem 
      6  1.2  thorpej # PROVIDE: disks
      7  1.1    lukem 
      8  1.1    lukem . /etc/rc.subr
      9  1.1    lukem 
     10  1.1    lukem name="raidframe"
     11  1.1    lukem start_cmd="raidframe_start"
     12  1.1    lukem stop_cmd=":"
     13  1.1    lukem 
     14  1.1    lukem raidframe_start()
     15  1.1    lukem {
     16  1.1    lukem 	#	Configure raid devices.
     17  1.1    lukem 	#
     18  1.1    lukem 	for dev in 0 1 2 3; do
     19  1.1    lukem 		if [ -f /etc/raid$dev.conf ]; then
     20  1.1    lukem 			raidctl -c /etc/raid$dev.conf raid$dev
     21  1.1    lukem 		fi
     22  1.1    lukem 	done
     23  1.4    oster 
     24  1.4    oster 	# Initiate parity/mirror reconstruction as needed.  
     25  1.4    oster 	# Backgrounded, and sequentially ordered.
     26  1.4    oster 	#
     27  1.4    oster 	(
     28  1.4    oster 		for dev in 0 1 2 3; do
     29  1.4    oster 			if [ -f /etc/raid$dev.conf ]; then
     30  1.4    oster                         	raidctl -P raid$dev
     31  1.4    oster 			fi
     32  1.4    oster         	done
     33  1.4    oster 	) &
     34  1.1    lukem }
     35  1.1    lukem 
     36  1.3    lukem load_rc_config $name
     37  1.1    lukem run_rc_command "$1"
     38