#!/bin/sh

COLOR="green"
RVSTMP=$BBTMP/rvs
HOSTS=`$GREP -i "^[0-9].*#.*rvs" $BBHOME/etc/bb-hosts | $AWK '{print $2}'`
BBDISIP=255.255.255.0

for host in $HOSTS
do
	# bb runs as root on the server but as bb user on DMZ clients
    su - bb -c "/usr/local/bin/ssh $host '/usr/local/bb/bin/bbnet localhost:1984 > /dev/null 2>&1' "
fi

#  ps -ef|grep "ssh -fnNR 1984:${BBDISIP}:1984 $host"|grep -v grep >/dev/null 2>&1
  if [ ! "$?" = "0" ] ; then
	COLOR="yellow"	
	echo "&yellow $host - Tunnel not functioning, attempting to re-establish." >> $RVSTMP
        echo "Starting $host ssh BB tunnel"
        su - bb -c "/usr/local/bin/ssh -fnNR 1984:${BBDISIP}:1984 $host"
  else
	echo "&green $host" >> $RVSTMP
  fi
done

$BB $BBDISP "status ${MACHINE}.rvs $COLOR `$DATE` Remote BB Via SSH Status:

`cat $RVSTMP`"

rm $RVSTMP
