#! /bin/sh
#
# ensures an entry is in /etc/name_to_major
if [ -f $ROOTDIR/kernel/drv/sparcv9/eri ]; then
	grep eri $ROOTDIR/etc/name_to_major >/dev/null 2>&1
	if [ "$?" = "0" ]; then
		echo ""
	else
		$ROOTDIR/usr/sbin/add_drv -n -b $ROOTDIR eri
	fi
else
	exit 0
fi

devnode=$ROOTDIR/devices/pseudo/clone@0:eri

grep eri $ROOTDIR/etc/name_to_major >/dev/null 2>&1
if [ "$?" = "0" ]; then
	minor_eri=`grep eri \
		$ROOTDIR/etc/name_to_major | nawk '{ print $2 }'`
else
	exit -1
fi

grep clone $ROOTDIR/etc/name_to_major >/dev/null 2>&1
if [ "$?" = "0" ]; then
	major_eri=`grep clone \
		$ROOTDIR/etc/name_to_major | nawk '{ print $2 }'`
else
	exit -1
fi

rm -f $devnode
mknod $devnode c $major_eri $minor_eri
chmod 0600 $devnode
chown root:sys $devnode

devnode=../devices/pseudo/clone@0:eri

devlink=eri
( cd $ROOTDIR/dev ; \
	rm -f $devlink ; ln -s $devnode $devlink )

exit 0
