8 Usage: $prog -T tcp host program [version]
10 A fake rpcinfo stub that succeeds for items in FAKE_RPCINFO_SERVICES,
11 depending on command-line options.
19 while getopts "T:h?" opt ; do
27 [ "$netid" = "tcp" ] || usage
30 [ "$host" = "localhost" -o "$host" = "127.0.0.1" ] || usage
32 [ 1 -le $# -a $# -le 2 ] || usage
40 for i in ${FAKE_RPCINFO_SERVICES} ; do
41 # This is stupidly cummulative, but needs to happen after the
42 # initial split of the list above.
45 # $1 = program, $2 = low version, $3 = high version
47 if [ "$1" = "$p" ] ; then
49 if [ "$2" -le "$v" -a "$v" -le "$3" ] ; then
50 echo "program ${p} version ${v} ready and waiting"
53 echo "rpcinfo: RPC: Program/version mismatch; low version = ${2}, high version = ${3}" >&2
54 echo "program ${p} version ${v} is not available"
58 for j in $(seq $2 $3) ; do
59 echo "program ${p} version ${j} ready and waiting"
66 echo "rpcinfo: RPC: Program not registered" >&2
68 echo "program ${p} version ${v} is not available"
70 echo "program ${p} is not available"