#!/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