#!/bin/sh
# This postinstall script will add the drivers to the kernel.

NWHOME=${BASEDIR}/opt/SUNWipx/bin

rm -f /etc/rc3.d/K50nw.services
removef $PKGINST /etc/rc3.d/K50nw.services || exit 2
removef -f $PKGINST || exit 2

echo "Adding driver tnipx_ex..."| tee -a $LOGF
add_drv -m "* 0666 root other","admin 0600 root other" tnipx_ex \
2>&1
echo "Adding driver tnipx..."| tee -a $LOGF
add_drv -m "* 0666 root other","admin 0600 root other" tnipx \
2>&1
 
#echo "Autopushing the STREAMS modules, tnspx, tnitp..."
autopush -f ${BASEDIR}/opt/SUNWipx/bin/tnipx.ap

echo "Updating information to ipxtab file..."
if [ -f ${BASEDIR}/etc/opt/SUNWipx/ipxtab ]
then
    SPXMAXPACKET=`grep -ic '^spxmaxpacket' \
			${BASEDIR}/etc/opt/SUNWipx/ipxtab`
    if [ $SPXMAXPACKET != 0 ] ; then
        sed -e "/^spxmaxpacket/d" ${BASEDIR}/etc/opt/SUNWipx/ipxtab \
		> ${BASEDIR}/etc/opt/SUNWipx/ipxtab.$$
    else
        cp ${BASEDIR}/etc/opt/SUNWipx/ipxtab \
		${BASEDIR}/etc/opt/SUNWipx/ipxtab.$$
    fi

cat >> ${BASEDIR}/etc/opt/SUNWipx/ipxtab.$$ << --!
spxmaxpacket 576
sap-ipg 10
--!
    mv ${BASEDIR}/etc/opt/SUNWipx/ipxtab.$$ ${BASEDIR}/etc/opt/SUNWipx/ipxtab

else
HOSTID=`/usr/ucb/hostid`
cat >> ${BASEDIR}/etc/opt/SUNWipx/ipxtab << --!
interface internal $HOSTID
spxmaxpacket 576
sap-ipg 10
--!
fi

exit 0
