#!/sbin/sh -


# strlen - return length of given string
strlen()
{
        echo $1 | awk '{ printf("%d",length($1)) }'
}


#
# cp the correct driver 
# 

OS_VERS=`eval uname -r`
OS_VEND=`eval uname -s` 

# workaround for Solaris 2.5.1, which uses the 
# Solaris 2.5 versions of kernel/drv/vxio and 
# kernel/drv/vxspec

TMP_OS_VERS=${OS_VERS}

case ${TMP_OS_VERS} in
        	5.5.1) TMP_OS_VERS=5.5
               	;;
esac

if [ ! -s /kernel/drv/vxio ]
	then	
		echo "could not find /kernel/drv/vxio"
		return 1
fi 

if [ -s /kernel/drv/vxio.${OS_VEND}_${TMP_OS_VERS} ]
	then
		echo "copying /kernel/drv/vxio.${OS_VEND}_${TMP_OS_VERS} /kernel/drv/vxio"
		cp /kernel/drv/vxio.${OS_VEND}_${TMP_OS_VERS} /kernel/drv/vxio
	else
		echo "could not find /kernel/drv/vxio.${OS_VEND}_${TMP_OS_VERS}"
		return 1
fi 

if [ -s /kernel/drv/vxspec.${OS_VEND}_${TMP_OS_VERS} ]
	then	
		echo "copying /kernel/drv/vxspec.${OS_VEND}_${TMP_OS_VERS} /kernel/drv/vxspec "
		cp /kernel/drv/vxspec.${OS_VEND}_${TMP_OS_VERS} /kernel/drv/vxspec
	else
		echo "could not find /kernel/drv/vxspec.${OS_VEND}_${TMP_OS_VERS}"
		return 1
fi

if [ -s /sbin/vxconfigd.${OS_VEND}_${TMP_OS_VERS} ]
	then	
		echo "copying /sbin/vxconfigd.${OS_VEND}_${TMP_OS_VERS} /sbin/vxconfigd "
		cp /sbin/vxconfigd.${OS_VEND}_${TMP_OS_VERS} /sbin/vxconfigd

	else
		echo "could not find /sbin/vxconfigd.${OS_VEND}_${TMP_OS_VERS}"
		return 1
fi


