#!/bin/sh
######################################################################
# $Id: run,v 1.4 92/07/15 11:33:18 drew Exp $
######################################################################

USAGE="Usage: `basename $0` [-d] [-l logfile] [command]"
FEP="" ; sh -c "fep echo" 1> /dev/null 2>&1 && FEP=fep
DEBUG=""
LOGFILE=""
COMMAND=xerion

# for old style Unix boxes (or HPUX) we have to use getopt
if sh -c "which getopt" 1> /dev/null 2>&1 ; then
	set -- `getopt dl: $*`
	if [ $? -ne 0 ]; then
	        echo $USAGE
	        exit 2
	fi

	while [ $1 != "--" ]; do
	        case $1 in
	        -d) DEBUG="dbx "
	            shift ;;
	        -l) LOGFILE=$2
	            shift 2 ;;
	        esac
	done
	shift
else
	while getopts dl: OPT $*
	do
		case $OPT in
		  d)	DEBUG="dbx " ;;
		  l)	LOGFILE=$OPTARG ;;
		  \?)	echo $USAGE ; exit 1 ;;
		esac
	done
	shift `expr $OPTIND - 1`
fi
test $# -gt 0 && COMMAND="$*"



PROGNAME=`expr "$COMMAND" : '\([^ ]*\) .*' \| "$COMMAND"`
test -z "$LOGFILE" && LOGFILE=./${PROGNAME}.log

if [ ! -x `which $PROGNAME` ] ; then
	echo "run: $PROGNAME not found." 
	exit 2
fi

test -f $LOGFILE && rm -f $LOGFILE

xterm -geometry +450+160 -xrm "*allowSendEvents: true" -sb -l -lf $LOGFILE -name $PROGNAME -title "${DEBUG}$PROGNAME" -e $FEP $DEBUG $COMMAND &
