This file is indexed.

/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