#!/sbin/sh
# Product: STREAMS
# Fileset: STREAMS-KRN 
# configure 
# @(#) $Revision: 1.4.98.1 $
#
# (c) Copyright Hewlett-Packard Company 1994
#
###############################################################

SUCCESS=0                       # SD expected return codes
WARNING=2
FAILURE=1

set -a                      # Export all vars
exitval=$SUCCESS            # Anticipate success

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

. $UTILS

########################################################################

    if [[ -n $SW_DEFERRED_KERNBLD ]]
    then
	mod_systemfile ${SW_SYSTEM_FILE_PATH} -a hpstreams
	retval=$?
	if [[ $retval -ne 0 ]]
	then
		echo "ERROR:   Could not enter \"hpstreams\" in the ${SW_SYSTEM_FILE_PATH}"
		exitval=$FAILURE
	fi

        mod_systemfile ${SW_SYSTEM_FILE_PATH} -a clone
	retval=$?
	if [[ $retval -ne 0 ]]
	then
		echo "ERROR:   Could not enter \"clone\" in the ${SW_SYSTEM_FILE_PATH}"
		exitval=$FAILURE
	fi

        mod_systemfile ${SW_SYSTEM_FILE_PATH} -a strlog
	retval=$?
	if [[ $retval -ne 0 ]]
	then
		echo "ERROR:   Could not enter \"strlog\" in the ${SW_SYSTEM_FILE_PATH}"
		exitval=$FAILURE
	fi

        mod_systemfile ${SW_SYSTEM_FILE_PATH} -a sad
	retval=$?
	if [[ $retval -ne 0 ]]
	then
		echo "ERROR:   Could not enter \"sad\" in the ${SW_SYSTEM_FILE_PATH}"
		exitval=$FAILURE
	fi

        mod_systemfile ${SW_SYSTEM_FILE_PATH} -a echo
	retval=$?
	if [[ $retval -ne 0 ]]
	then
		echo "ERROR:   Could not enter \"echo\" in the ${SW_SYSTEM_FILE_PATH}"
		exitval=$FAILURE
	fi

        mod_systemfile ${SW_SYSTEM_FILE_PATH} -a sc
	retval=$?
	if [[ $retval -ne 0 ]]
	then
		echo "ERROR:   Could not enter \"sc\" in the ${SW_SYSTEM_FILE_PATH}"
		exitval=$FAILURE
	fi

        mod_systemfile ${SW_SYSTEM_FILE_PATH} -a timod
	retval=$?
	if [[ $retval -ne 0 ]]
	then
		echo "ERROR:   Could not enter \"timod\" in the ${SW_SYSTEM_FILE_PATH}"
		exitval=$FAILURE
	fi

        mod_systemfile ${SW_SYSTEM_FILE_PATH} -a tirdwr
	retval=$?
	if [[ $retval -ne 0 ]]
	then
		echo "ERROR:   Could not enter \"tirdwr\" in the ${SW_SYSTEM_FILE_PATH}"
		exitval=$FAILURE
	fi

        mod_systemfile ${SW_SYSTEM_FILE_PATH} -a pipedev
	retval=$?
	if [[ $retval -ne 0 ]]
	then
		echo "ERROR:   Could not enter \"pipedev\" in the ${SW_SYSTEM_FILE_PATH}"
		exitval=$FAILURE
	fi

        mod_systemfile ${SW_SYSTEM_FILE_PATH} -a pipemod
	retval=$?
	if [[ $retval -ne 0 ]]
	then
		echo "ERROR:   Could not enter \"pipemod\" in the ${SW_SYSTEM_FILE_PATH}"
		exitval=$FAILURE
	fi

        mod_systemfile ${SW_SYSTEM_FILE_PATH} -a ffs
	retval=$?
	if [[ $retval -ne 0 ]]
	then
		echo "ERROR:   Could not enter \"ffs\" in the ${SW_SYSTEM_FILE_PATH}"
		exitval=$FAILURE
	fi
    fi

#
# Export the master file to the STREAMS-RUN fileset.
#
file="${SW_LOCATION}usr/conf/master.d/streams"
if swlist -l file $PRODUCT.$FILESET 2>/dev/null | grep -q $file
then        # master file not yet exported
  export_master $file
  if [[ $? -ne 0 ]]
    then
      echo "WARNING: Cannot give the master file(s) \"$file\""
      echo "         to ${FILESET%%-KRN}-RUN.  If you delete this"
      echo "         fileset, SAM will not be able to handle your"
      echo "         device files"
      if [[ $exitval -ne $FAILURE ]]
        then
          exitval=$WARNING
      fi # [[ $exitval -ne $FAILURE ]]
    fi # [[ $? -ne 0 ]]
fi # swlist -l file $PRODUCT.$FILESET

exit $exitval
