#!/bin/sh
# $Id: ssh-rexec,v 1.4 2004/03/01 08:27:57 friedman Exp $

params='
  BatchMode=yes
  Compression=no
  EscapeChar=none
  FallBackToRsh=no
  ForwardAgent=no
  ForwardX11=no
  HostKeyAlias
  Port
  Protocol
  User
  Host
'

for param in $params ; do
  param=`echo $param \
          | sed -e '/=/!{s/^/default= option=/;q;}' \
                -e 's/^\([^=]*\)=\(.*\)/option=\1 default=\2/'`
  eval $param

  var=SSH_REXEC_`echo $option | tr '[a-z]' '[A-Z]'`
  eval val=\${$var-$default}
  case $val in
    '' ) : ;;
    * )
      set fnord -o "$option $val" ${1+"$@"}
      shift
     ;;
  esac
done

for ident in $SSH_REXEC_IDENTITIES ; do
  set fnord -i $ident ${1+"$@"}
  shift
done

case ${SSH_REXEC_CONFIG+set} in
  set )
    set fnord -F "$SSH_REXEC_CONFIG" ${1+"$@"}
    shift
   ;;
esac

exec ${SSH_REXEC-ssh} $SSH_REXEC_EXTRA ${1+"$@"}

# eof
