/usr/share/gridengine/mpi/rsh is in gridengine-common 8.1.9+dfsg-7build1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | #!/bin/sh
#
#
#___INFO__MARK_BEGIN__
##########################################################################
#
# The Contents of this file are made available subject to the terms of
# the Sun Industry Standards Source License Version 1.2
#
# Sun Microsystems Inc., March, 2001
#
#
# Sun Industry Standards Source License Version 1.2
# =================================================
# The contents of this file are subject to the Sun Industry Standards
# Source License Version 1.2 (the "License"); You may not use this file
# except in compliance with the License. You may obtain a copy of the
# License at http://gridengine.sunsource.net/Gridengine_SISSL_license.html
#
# Software provided under this License is provided on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
# See the License for the specific provisions governing your rights and
# obligations concerning the Software.
#
# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
#
# Copyright: 2001 by Sun Microsystems, Inc.
#
# All Rights Reserved.
#
##########################################################################
#___INFO__MARK_END__
# could be rsh or remsh
me=`basename $0`
# just_wrap=1
echo=:
# possible debugging:
# echo=echo
# remove path to wrapping rsh from path list
if [ "x$TMPDIR" != "x" ]; then
PATH=`echo $PATH|tr : "\012"|grep -v $TMPDIR| tr "\012" :`
export PATH
fi
# 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
# Handle hostname before options
rhost=
expr "$1" : "-*" >/dev/null 2>&1
if [ $? -ne 0 ]; then
rhost=$1
shift
fi
ruser=
minus_n=0
# 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
;;
-*)
echo $me: Unsupported option - $1
exit 1
;;
*)
break;
;;
esac
shift
done
# Handle hostname after options
if [ "x$rhost" = x ]; then
if [ $# -lt 1 ]; then
echo $me: missing hostname
exit 1
fi
rhost=$1
shift
fi
# should the command to be started preceeded with any starter command
if [ "x$RCMD_PREFIX" = x ]; then
cmd="$*"
else
cmd="$RCMD_PREFIX $*"
fi
# unset TASK_ID - it might be set if a task starts another tasks
# and may not be exported in this case
if [ "x$TASK_ID" = x ]; then
unset TASK_ID
fi
if [ x$just_wrap = x ]; then
if [ $minus_n -eq 1 ]; then
$echo $SGE_ROOT/bin/$ARC/qrsh -inherit -nostdin $rhost $cmd
exec $SGE_ROOT/bin/$ARC/qrsh -inherit -nostdin $rhost $cmd
else
$echo $SGE_ROOT/bin/$ARC/qrsh -inherit $rhost $cmd
exec $SGE_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
|