#!/bin/sh
#
# (c) 2000 Sun Microsystems, Inc.
#

# could be rsh or remsh
me=`basename $0`
# just_wrap=1

# remove path to wrapping rsh from path list
PATH=`echo $PATH|tr : "\012"|grep -v $TMPDIR| tr "\012" :`
export PATH

# rehash 
hash -r

if [ "x$JOB_ID" = "x" ]; then
   exec $me $*
   echo command $me not found in PATH=$PATH 
fi

# extract target hostname
if [ $# -lt 1 ]; then 
   echo $me: missing hostname
   exit 1
fi  
rhost=$1
shift
ruser=
minus_n=

# parse other rsh options
while [ "$1" != "" ]; do
   case "$1" in
      -l)
         shift
         if [ $# -lt 1 ]; then 
            echo $me: option -l needs user name as argument
            exit 1
         fi  
         ruser=$1
         ;;
      -n)
         minus_n=1
         ;;
      *)
         break;
         ;;
   esac
   shift
done

# should the command to be started preceeded with any starter command
if [ "x$RCMD_PREFIX" = x ]; then
   cmd="$*"
else
   cmd="$RCMD_PREFIX $*"
fi

if [ x$just_wrap = x ]; then 
   if [ $minus_n -eq 1 ]; then
      echo $CODINE_ROOT/bin/$ARC/qrsh -inherit -nostdin $rhost $cmd
      exec $CODINE_ROOT/bin/$ARC/qrsh -inherit -nostdin $rhost $cmd
   else
      echo $CODINE_ROOT/bin/$ARC/qrsh -inherit $rhost $cmd
      exec $CODINE_ROOT/bin/$ARC/qrsh -inherit $rhost $cmd
   fi
else
   echo $me $rhost $*
   if [ $minus_n = 1 ]; then
      exec $me -n $rhost $cmd
   else
      exec $me $rhost $cmd
   fi
   echo $me not found in PATH=$PATH
fi
