:
#	@(#)mdcinit	1.6 90/03/27
#
#	invoke as "mdcinit unit board func"
#
trap ":" 1 2 3 15

PATH=/bin:/usr/bin:/etc
export PATH

unit=$1
board=$2
func=$3

file=$ROOT/etc/conf/init.d/mdc

case $board in
ACS03*)
	# MDC board
	start=`expr $unit \* 128 + 1`
	end=`expr $start + 127`
	ttyfmt=tty%03d
	;;
ACS04*)
	# SIO board
	start=`expr $unit \* 8 + 17`
	end=`expr $start + 7`
	ttyfmt=tty%02d
	;;
*)
	exit 1
esac

initfmt="234:off:/etc/getty $ttyfmt m"

echo "${file}.sav	$start	$end	$ttyfmt	$initfmt" | awk -F"	" '
{
	for (i = $2; i <= $3; i++) {
		tty = sprintf($4, i)
		cmd1 = sprintf("grep \" %s \" %s 2>/dev/null", tty, $1)
		cmd2 = sprintf("grep \" %s$\" %s 2>/dev/null", tty, $1)
		if (system(cmd1) && system(cmd2)) {
			printf($5, i)
			printf("\n")
		}
	}
}' >> $file

exit 0
