#!/sbin/sh

########
# Product:  GraphicsSBaseDK
# Fileset:  STAR-PRG
# postinstall
# Release Services 08/31/1998
#
# $Source: ./release/SD/GraphicsSBase/STAR-PRG/preinstall
#
########
#
# (c) Copyright Hewlett-Packard Company 2000
#
########

	set -a       					# export all vars
	exitval=0					# anticipate success

	UTILS="/usr/lbin/sw/control_utils"
	if [[ ! -f $UTILS ]]
	then
		echo "ERROR:    Cannot find UTILS"
		exit 1
	fi
	. $UTILS

################################################################################
#set -x # For debugging purposes.  _Never_ ship uncommented!!


	SW_INSTALL_DIR="/"

	##
	## Test to see if either SW_ROOT_DIRECTORY or SW_LOCATION is
	## set to something other than /.  If so, set up SW_INSTALL_DIR
	## so it will not have spurious /'s in the path name.
	##
	
	if [ $SW_ROOT_DIRECTORY != / -o $SW_LOCATION != / ]
	then
		if [ $SW_ROOT_DIRECTORY != / ]
		then
			if [ $SW_LOCATION != / ]
			then
				SW_INSTALL_DIR="${SW_ROOT_DIRECTORY}${SW_LOCATION}"
			else
				SW_INSTALL_DIR="${SW_ROOT_DIRECTORY}"
			fi
		else
			if [ $SW_LOCATION != / ]
			then
				SW_INSTALL_DIR="${SW_LOCATION}"
			fi
		fi
	fi

##set -x

STARBASE="/opt/graphics/starbase"

if [ -d $STARBASE ]
then
chown bin $STARBASE > /dev/null 2>&1
chgrp bin $STARBASE > /dev/null 2>&1
chmod 555 $STARBASE > /dev/null 2>&1
fi

## Check if it is an 11.00 OS

IIT_IS=`uname -r`

if [[ $IIT_IS = B.11.00 ]]
  then

    OUT="/var/tmp/out.$$"
    ERR="/var/tmp/err.$$"

    swlist -l product GraphicsSBaseDK > $OUT 2> $ERR
    REVISION=`swlist -l product | grep GraphicsSBaseDK | awk '{print $2}'`
    grep GraphicsSBaseDK $OUT  > /dev/null 2>&1

    if [ $? -eq 0 ]
      then
         case $REVISION in
            B.10*)    swremove -x enforce_dependencies=false GraphicsSBaseDK.FAFM-MAN,r=$REVISION \
                      GraphicsSBaseDK.FAFM-PRG,r=$REVISION > /dev/null 2>&1 ;;
                *)    ;;
         esac
    fi

    rm -f $OUT $ERR > /dev/null 2>&1
fi


	exit $exitval
################################################################################
