#!/bin/sh
#                                                                          
# Copyright (c) 2001-2003, by Broadcom, Inc.                                    
# All Rights Reserved.                                                     
#                                                                          
# FILE       : P O S T I N S T A L L 
#                                                                          
# Description: This file contains post installation script
#                                                                          
# Revision History       Author            Comments/Descriptions
#    1.0            Anil Veerabhadrappa        Created                              
#

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

#
# Driver Information
#
DRV=bnx
DRVPERM="* 0666 root sys"

ADD_DRV=/usr/sbin/add_drv

#
# Select the correct add_drv options to execute.
# add_drv touches /reconfigure to cause the next
# boot to be a reconfigure boot.
#

if [ "${BASEDIR}" = "/" ]; then
    #
    # On a running system, modify the system
    # files and attach the driver.
    #
    ADD_DRV_FLAGS=""
else
    #
    # On a client, modify the system files
    # relative to BASEDIR.
    #
    ADD_DRV_FLAGS="-b ${BASEDIR}"
fi

#
# Make sure add_drv has not been previously executed
# before attempting to add the driver.
#
grep "^${DRV} " $BASEDIR/etc/name_to_major > /dev/null 2>&1
if [ $? -ne 0 ]; then
    ${ADD_DRV} ${ADD_DRV_FLAGS} -m '* 0666 bin bin' -i \
	'"pci14e4,164a" "pci14e4,164c" "pci14e4,16aa" "pci14e4,16ac"' ${DRV}

    if [ $? -ne 0 ]; then
       echo "postinstall: add_drv $DRV failed\n" >&2
       exit 1
    fi
fi
exit 0
