#!/bin/sh
#
# Copyright (c) 2001 by Sun Microsystems, Inc.
# All rights reserved.
#
# ident "@(#)postbackout        1.0     02/02/01 SMI"
#

# postbackout script for ttymux point patch 111406
#
#

EXIT=0

# Remove ttymux driver 
# clean up /etc/driver_aliases and /etc/name_to_major. 
#
#
if [ -f $ROOTDIR/kernel/drv/sparcv9/ttymux ]; then
	exit 0
else
	if [ -f /usr/sbin/rem_drv ] ; then
		/usr/sbin/rem_drv -b $ROOTDIR ttymux 
	fi
fi

# Modify /etc/iu.ap by removing the entry for ttymux
if [ ! -f ${ROOTDIR}/etc/iu.ap ] ; then
	exit 0
else
  if fgrep -s "	ttymux	-1	0	ldterm ttcompat" ${ROOTDIR}/etc/iu.ap ; then
    echo "Deleting ttymux entry from /etc/iu.ap."
    grep -v "	ttymux	-1	0	ldterm ttcompat" ${ROOTDIR}/etc/iu.ap > /tmp/iu.ap
    if [ $? != 0 ] ; then
                echo "${ROOTDIR}/etc/iu.ap file modification failed"
                EXIT=1
        else
                cp /tmp/iu.ap ${ROOTDIR}/etc/iu.ap
                echo "/etc/iu.ap file successfully modified"
    fi
  fi
fi

# Modify /etc/dacf.conf to remove the entry for ttymux
if fgrep -s "driver-minorname=\"ttymux:con\" ttymux_dacf:ttymux_config post-attach -" ${ROOTDIR}/etc/dacf.conf ; then
   echo "Deleting ttymux entry from /etc/dacf.conf."
   grep -v "driver-minorname=\"ttymux:con\" ttymux_dacf:ttymux_config post-attach -" ${ROOTDIR}/etc/dacf.conf > /tmp/dacf.conf
   if [ $? != 0 ] ; then
                echo "${ROOTDIR}/etc/dacf.conf file modification failed"
                EXIT=1
        else
                cp /tmp/dacf.conf ${ROOTDIR}/etc/dacf.conf
                echo "/etc/dacf.conf file successfully modified"
        fi
fi

exit $EXIT

