#       Copyright (c) 1990-98 Sun Microsystems, Inc.
#               All Rights Reserved
#
#
# Prebackout script for patch 110039-01
#
#! /bin/sh

# Determine if installation is via jumpstart

echo $BASEDIR | grep '^\/a' > /dev/null
if [ $? = 0 ]
    then
        JUMPSTART=1
    else
        JUMPSTART=0
fi

# Set base directory as appropriate for installation

if [ "$BASEDIR" = '/' ]
then
        PDIR=''
else
        PDIR="$BASEDIR"
fi

# Set path and make exportable

PATH="/bin:/usr/bin:/usr/sbin:$PDIR/bin:$PDIR/usr/bin:$PDIR/usr/sbin"
export PATH

# Find basedir
BDIR=`pkginfo -r SUNWvts`
PDIR=${PDIR}${BDIR}

# Setting some variables
PATCHID=110039-01
TESTNAME="disk"
TADD=$PDIR/SUNWvts/bin/testadd
TRM=$PDIR/SUNWvts/bin/testrm
TINFO=$PDIR/SUNWvts/bin/testinfo

cd $PDIR/SUNWvts/bin

for each_testname in ${TESTNAME}
do
    echo "........................................"
    ${TINFO} | grep ${each_testname}_info.o > /dev/null
    if [ $? -eq 0 ]; then
    	if [ -f "$each_testname_info.o" ]; then
    	    mv ${each_testname}_info.o	.${each_testname}_info_tmp_${PATCHID}.o
	    ${TRM} ${each_testname}
	    rm -f ${each_testname}_info.o
	    if [ -f ".${each_testname}_info_backout_${PATCHID}.o" ]; then
	        mv .${each_testname}_info_backout_${PATCHID}.o ${each_testname}_info.o
	        ${TADD} ${each_testname}
	    fi
	    mv .${each_testname}_info_tmp_${PATCHID}.o ${each_testname}_info.o
	else	
	    ${TRM} ${each_testname}
	    rm -f ${each_testname}_info.o
	    if [ -f ".${each_testname}_info_backout_${PATCHID}.o" ]; then
	        mv .${each_testname}_info_backout_${PATCHID}.o ${each_testname}_info.o
	        ${TADD} ${each_testname}
	    fi
	fi
    else
	rm -f .${each_testname}_info_backout_${PATCHID}.o
    fi
done

pkginfo -q SUNWvtsx
if [ $? -eq 0 ];then
   cd $PDIR/SUNWvts/bin/sparcv9
   for each_testname in ${TESTNAME}
   do
      echo "........................................"
      ${TINFO} | grep ${each_testname}_info.o > /dev/null
      if [ $? -eq 0 ]; then
    	 if [ -f "$each_testname_info.o" ]; then
    	    mv ${each_testname}_info.o	.${each_testname}_info_tmp_${PATCHID}.o
	    ${TRM} ${each_testname}
	    rm -f ${each_testname}_info.o
	    if [ -f ".${each_testname}_info_backout_${PATCHID}.o" ]; then
	        mv .${each_testname}_info_backout_${PATCHID}.o ${each_testname}_info.o
	        ${TADD} ${each_testname}
	    fi
	    mv .${each_testname}_info_tmp_${PATCHID}.o ${each_testname}_info.o
	 else	
	    ${TRM} ${each_testname}
	    rm -f ${each_testname}_info.o
	    if [ -f ".${each_testname}_info_backout_${PATCHID}.o" ]; then
	        mv .${each_testname}_info_backout_${PATCHID}.o ${each_testname}_info.o
	        ${TADD} ${each_testname}
	    fi
	 fi
      else
	rm -f .${each_testname}_info_backout_${PATCHID}.o
      fi
   done
fi