#!/bin/ksh

PATH="/usr/bin:/usr/sbin:${PATH}"
BASEDIR=${BASEDIR:=/usr}
DRVDIR=${BASEDIR}/kernel/drv
DRVDIR64=${BASEDIR}/kernel/drv/sparcv9
OS_VER=`eval uname -r`
LIBDIR=${BASEDIR}/opt/SUNWscm/lib
MODULE="sdbc"
PKGINST="SUNWscmu"


        if [ "$OS_VER" = "5.6" -o "$OS_VER" = "5.9" ]
        then
                if [ -f "${DRVDIR}/${MODULE}-${OS_VER}" ]
                then
                        mv ${DRVDIR}/${MODULE}-${OS_VER} ${DRVDIR}/${MODULE}
                        removef ${PKGINST} ${DRVDIR}/${MODULE}-${OS_VER} >/dev/null 2>&1
                        removef -f ${PKGINST} >/dev/null 2>&1
                        installf ${PKGINST} ${DRVDIR}/${MODULE}
                        installf -f ${PKGINST}
                fi
        fi
	if [ "$OS_VER" = "5.9" ]
        then
                if [ -f "${DRVDIR64}/${MODULE}-${OS_VER}" ]
                then
                        mv ${DRVDIR64}/${MODULE}-${OS_VER} ${DRVDIR64}/${MODULE}
                        removef ${PKGINST} ${DRVDIR64}/${MODULE}-${OS_VER} >/dev/null 2>&1
                        removef -f ${PKGINST} >/dev/null 2>&1
                        installf ${PKGINST} ${DRVDIR64}/${MODULE}
                        installf -f ${PKGINST}
                fi
        fi

MODULE="nskern"
PKGINST="SUNWscmu"


        if [ "$OS_VER" = "5.6" -o "$OS_VER" = "5.7" -o "$OS_VER" = "5.9" ]
        then
                if [ -f "${DRVDIR}/${MODULE}-${OS_VER}" ]
                then
                        mv ${DRVDIR}/${MODULE}-${OS_VER} ${DRVDIR}/${MODULE}
                        removef ${PKGINST} ${DRVDIR}/${MODULE}-${OS_VER} >/dev/null 2>&1
                        removef -f ${PKGINST} >/dev/null 2>&1
                        installf ${PKGINST} ${DRVDIR}/${MODULE}
                        installf -f ${PKGINST}
                fi
        fi
        if [  "$OS_VER" = "5.7" -o "$OS_VER" = "5.9" ]
        then
                if [ -f "${DRVDIR64}/${MODULE}-${OS_VER}" ]
                then
                        mv ${DRVDIR64}/${MODULE}-${OS_VER} ${DRVDIR64}/${MODULE}
                        removef ${PKGINST} ${DRVDIR64}/${MODULE}-${OS_VER} >/dev/null 2>&1
                        removef -f ${PKGINST} >/dev/null 2>&1
                        installf ${PKGINST} ${DRVDIR64}/${MODULE}
                        installf -f ${PKGINST}
                fi
        fi

MODULE="sv"
PKGINST="SUNWspsvu"


        if [ "$OS_VER" = "5.6" -o "$OS_VER" = "5.7" -o "$OS_VER" = "5.9" ]
        then
                if [ -f "${DRVDIR}/${MODULE}-${OS_VER}" ]
                then
                        mv ${DRVDIR}/${MODULE}-${OS_VER} ${DRVDIR}/${MODULE}
                        removef ${PKGINST} ${DRVDIR}/${MODULE}-${OS_VER} >/dev/null 2>&1
                        removef -f ${PKGINST} >/dev/null 2>&1
                        installf ${PKGINST} ${DRVDIR}/${MODULE}
                        installf -f ${PKGINST}
                fi
        fi
        if [  "$OS_VER" = "5.7" -o "$OS_VER" = "5.9" ]
        then
                if [ -f "${DRVDIR64}/${MODULE}-${OS_VER}" ]
                then
                        mv ${DRVDIR64}/${MODULE}-${OS_VER} ${DRVDIR64}/${MODULE}
                        removef ${PKGINST} ${DRVDIR64}/${MODULE}-${OS_VER} >/dev/null 2>&1
                        removef -f ${PKGINST} >/dev/null 2>&1
                        installf ${PKGINST} ${DRVDIR64}/${MODULE}
                        installf -f ${PKGINST}
                fi
        fi

PKGINST="SUNWscmu"

if [ -f "${LIBDIR}/nskernd-${OS_VER}" ]
then
        mv ${LIBDIR}/nskernd-${OS_VER} ${LIBDIR}/nskernd
installf ${PKGINST} ${LIBDIR}/nskernd
removef ${PKGINST} ${LIBDIR}/nskernd-${OS_VER} >/dev/null 2>&1
removef -f ${PKGINST} >/dev/null 2>&1
installf -f ${PKGINST}
fi
