#!/sbin/sh
#------------------------------------------------------------------#
#
# HPUX_ID: @(#) $Revision: 14.3 $ generated on Tue Jun  6 13:15:35 EDT 2000
#
# (c)Copyright 1983-2000 Hewlett-Packard Co.,  All Rights Reserved.
#
#------------------------------------------------------------------#
# SD verify script template for use with all patches.              #
#------------------------------------------------------------------#
# This file is optional for all patches.  The purpose of this      #
# script is to check for the correctness of the patch installation #
# and configuration.                                               #
#------------------------------------------------------------------#

_PATCHID=PHNE_22244

UTILS="/usr/lbin/sw/control_utils"

if [ ! -f $UTILS ]; then
    echo "ERROR:   Cannot find $UTILS"
    exit $FAILURE
fi

. $UTILS
exitval=$SUCCESS

#######################################################################
#                                                                     #
# make sure btlan3 LAN driver was installed in the kernel             #
#                                                                     #
#######################################################################

TFILE=/tmp/lan100bt_core_verify$$

if [ -f "$SW_KERNEL_PATH" ] ; then
    rm -rf $TFILE
    /usr/lbin/sysadm/get_sysfile $SW_KERNEL_PATH > $TFILE
    RES=$?
    if [ $RES -eq 0 ] ; then
        if [ -z "`grep ^btlan3 $TFILE `" ] ; then
          echo "ERROR:   No 100BT LAN driver is configured into \"$SW_KERNEL_PATH\"."
	  rm -rf $TFILE
          exitval=$FAILURE
        fi

	rm -rf $TFILE
    else
        echo "ERROR:   Cannot read configuration information"
        echo "         from \"$SW_KERNEL_PATH\"."
	rm -rf $TFILE
        exitval=$FAILURE
    fi
else
    echo "ERROR:   Kernel not present at \"$SW_KERNEL_PATH\".  Cannot read"
    echo "         configuration information."
    exitval=$FAILURE
fi

#######################################################################
#                                                                     #
# make sure LLA/MAC pseudo driver was installed in the kernel         #
#                                                                     #
#######################################################################

rm -rf $TFILE

if [ -f "$SW_KERNEL_PATH" ] ; then
    /usr/lbin/sysadm/get_sysfile $SW_KERNEL_PATH > $TFILE
    RES=$?
    if [ $RES -eq 0 ] ; then
        if [ -z "`grep ^maclan $TFILE `" ] ; then
          echo "ERROR:   No LLA/MAC pseudo driver is configured into \"$SW_KERNEL_PATH\"."
          exitval=$FAILURE
        fi
	rm -rf $TFILE
    else
        echo "ERROR:   Cannot read configuration information"
        echo "         from \"$SW_KERNEL_PATH\"."
	rm -rf $TFILE
        exitval=$FAILURE
    fi
else
    echo "ERROR:   Kernel not present at \"$SW_KERNEL_PATH\".  Cannot read"
    echo "         configuration information."
    exitval=$FAILURE
fi

exit $exitval
