#!/bin/bash
C2G_SSH_USERNAME=gusertunnel
C2G_SSH_HOSTNAME=support-tunnel.groovix.net
C2G_SSH_PORT=22
. /usr/share/groovix/global.conf

if [ -n "$1" ] ; then
	C2G_SSH_PORT=$1
fi

SSHPORT=$(( $RANDOM % 15000 + 50000 ))
#echo USING SSHPORT=$SSHPORT
#cat /var/log/groovix/c2g-last.log >> /var/log/groovix/c2g.log
COMMAND=`ps -eo pid,args | grep "ssh -T -R"  | grep -v grep`
RC=$?
if [ $RC -ne 0 ] ; then
	echo RUNNING exec ssh -T -R $SSHPORT:localhost:22 -o "StrictHostKeyChecking=no" -p $C2G_SSH_PORT $C2G_SSH_USERNAME@$C2G_SSH_HOSTNAME groovix-tunnel-log-and-sleep $GX_VERSION $GX_LABEL $SSHPORT 
	exec              ssh -T -R $SSHPORT:localhost:22 -o "StrictHostKeyChecking=no" -p $C2G_SSH_PORT $C2G_SSH_USERNAME@$C2G_SSH_HOSTNAME groovix-tunnel-log-and-sleep $GX_VERSION $GX_LABEL $SSHPORT > /var/log/groovix/support-tunnel.log.last 2>&1
else
	echo ALREADY RUNNING: $COMMAND
fi
