#!/bin/sh
#
# SUNWcti2x postpatch script
#

PATH="/usr/bin:/usr/sbin:${PATH}"
export PATH

DEVLINKTB="${ROOTDIR}/etc/devlink.tab"

if test ! -f ${DEVLINKTB} -o ! -w ${DEVLINKTB}; then
	echo "SUNWcti2x: file ${DEVLINKTB} is missing/inaccessible." >&2
	exit 1
fi

trap "rm -f /tmp/$$.*;exit 1" 1 2 3 13 15
TMP=/tmp/$$

#
# add_devlink - adds an entry to ${DEVLINKTB}
#
add_devlink()
{
	PATTERN="$1"
	LINK="$2"
	echo "$PATTERN\t$LINK" >>$TMP.devlink
	mv $TMP.devlink ${DEVLINKTB}
}

not_installed() {
	driver=$1
	grep "^${driver} " ${ROOTDIR}/etc/name_to_major > /dev/null 2>&1
	return $?
}

EXIT=0

grep -v "^type=ddi_pseudo;name=scsb	pcihpc/scsb\\\\N0$" ${DEVLINKTB} >$TMP.devlink
add_devlink 'type=ddi_pseudo;name=scsb' 'pcihpc/scsb\N0'

not_installed sc_nct || add_drv -b ${ROOTDIR} -i '"nct-ds80ch11-smc"' -n sc_nct || EXIT=1
not_installed acebus || add_drv -b ${ROOTDIR} -n acebus || EXIT=1
not_installed scsb || add_drv -b ${ROOTDIR} -i '"nct-ATML,at27c64"' -n scsb || EXIT=1

exit $EXIT
