#!/bin/ksh

# --------------------------------------------------------------------
#
#  Name     dtrmrules.driver
#
#  Purpose  If   1. Running as root and
#                2. The dtrmrules.ui script (a dtksh script) exists, 
#           then this script acts as a driver script that calls 
#           dtrmrules.ui, which puts up a little UI to ask the root 
#           user if he wants to delete the v3.2 AixWindows desktop.  
#           dtrmrules.ui will also perform the deletion, if requested.
#
#           Unless both conditions are true, we quietly exit 0.
#
#  Returns
#           0        -  if all went well
#           nonzero  -  An error of some sort occurred
#
# --------------------------------------------------------------------

blast_odm_entries()
{
ODMDIR=/usr/lib/objrepos odmdelete -o inventory -qloc0=/usr/dt/install/oldrules/dtrmrules.ui > /dev/null 2>&1

ODMDIR=/usr/lib/objrepos odmdelete -o inventory -qloc0=/usr/dt/install/oldrules/dtrmrules.driver > /dev/null 2>&1

ODMDIR=/usr/lib/objrepos odmdelete -o inventory -qloc0=/usr/dt/install/oldrules/dtrmrules.data > /dev/null 2>&1

ODMDIR=/usr/lib/objrepos odmdelete -o inventory -qloc0=/usr/dt/install/oldrules/dtrmrules.ico > /dev/null 2>&1
}


BLAST_XDT_DIALOG=/usr/dt/install/oldrules/dtrmrules
BLAST_XDT_DRIVER=/usr/dt/install/oldrules/dtrmrules.driver
BLAST_XDT_DATA=/usr/dt/install/oldrules/dtrmrules.data

KEEP_FILES=10
DELETE_FILES=11

# Make sure we run only as root

IAM=`/usr/bin/whoami`
[ $IAM != "root" ]  &&  exit 0

# Make sure the script to remove the xdt files is readable and executable 
# Not an error if it's not; we'll just quietly exit

[ ! -x ${BLAST_XDT_DIALOG}.ui ]  &&  exit 0

#
# wait due to sys.session's multiple procs inititalization
#

if [ "$1" = "-wait" ]; then
    ${BLAST_XDT_DIALOG}.ui -wait
else
    ${BLAST_XDT_DIALOG}.ui
fi

rc=$?

# Act on the return code

case $rc in
   ${KEEP_FILES})
       blast_odm_entries
       mv ${BLAST_XDT_DIALOG}.ui ${BLAST_XDT_DIALOG}
       ;;
   ${DELETE_FILES})
       blast_odm_entries
       /usr/bin/rm -f ${BLAST_XDT_DIALOG}.ui
       /usr/bin/rm -f ${BLAST_XDT_DIALOG}.ico
       /usr/bin/rm -f ${BLAST_XDT_DRIVER}
       /usr/bin/rm -f ${BLAST_XDT_DATA}
       ;;
   0)
       ;;
   *)
       exit $rc
       ;;
esac

exit 0

