#!/bin/ksh
#
# ident "@(#)uteject.ksh	1.7	07/05/22 SMI"
#
# Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved.
# Use is subject to license terms.
#
# uteject:
# Sun Ray disk eject utility
# This is just a wrapper for utdiskadm -e
#


#
# Solaris 10 Trusted Extension guard
#
ORIGIN=`/usr/bin/dirname $0`
UTIL_LIB=${ORIGIN:-/opt/SUNWut/lib}/../lib/support_lib/util_lib
. $UTIL_LIB
FailExecInLocalZoneOnTx 
#
# Solaris 10 Trusted Extension guard 
#


PATH="/bin:/usr/bin:/usr/sbin"

# print usage message on stderr
# $1 = program name
# $2 = if set, send output to stdout (default is stderr)
#
function showusage
{
	if [[ -n $2 ]] then
		# if $2 is set, send output to stdout
		OUT=""
	else
		# else send output to stderr
		OUT="-u2"
	fi

	print $OUT "usage: $1 device_name"
	print $OUT "usage: $1 -h"
}


# main
#

PROGNAME="$(basename $0)"

# setup global variables

# Sun Ray paths
UTDISKADMCMD="/etc/opt/SUNWut/basedir/bin/utdiskadm"

if [[ $# != 1 ]] then
	print -u2 "$PROGNAME: bad arguments"
	showusage $PROGNAME
	exit 1
fi

# show help if requested
if [[ $1 = "-h" ]] then
	showusage $PROGNAME 1 "1"
	exit 0
fi

# real eject command
$UTDISKADMCMD -e $1

exit $?

