#!/bin/sh
#
# run-on-eustis -- run the given shell command on eustis
#
[ -n "$echo" ] && set -x

: ${FARMACHINE='eustis.eecs.ucf.edu'}
: ${ME='gleavens'}
USAGE='run-on-eustis [command] ...'

# no options allowed
case "$1" in
-*)
	echo "$USAGE" >&2
	exit 2
	;;
esac

STATUS=0

# get part of directory name below $HOME or $ALTHOME
fulldir=`pwd`

case "$fulldir" in
$HOME|$CYGDRIVEHOME)
	below=.
	if test "$#" -eq 0
	then
	    echo "ERROR: can't send everything in $HOME" >&2
	    exit 1
	fi
	;;
*)
	below=`expr $fulldir : $HOME/'\(.*\)'`
	;;
esac

case "$below" in
0|'')
   below=`expr $fulldir : $CYGDRIVEHOME/'\(.*\)'`
   ;;
esac

awaybelow="$below"

case "$below" in
0|'')
	echo "can't send from $fulldir, not under $HOME" >&2
	exit 1
	;;
bin|bin/Obsolete|bat)
   awaybelow="WWW/Windows/$below"
   if test $# -le 0
   then
       echo "can't update all of $below" >&2
       exit 2
   fi
   ;;
*)
   ;;
esac

echo "sending to ~/${awaybelow} on $FARMACHINE"

for cmd
do
    ssh -l "$ME" "$FARMACHINE" "$cmd" || STATUS=1
done

exit $STATUS

