#!/bin/bash | |
remote=$ONOS_USER@$OCN | |
remote_scp=$ONOS_USER@[$OCN] | |
mininet="ssh -t -t $remote screen -L -S mininet" | |
CONTROLLERS="$OC1" | |
if [ "$OC2" != "" ]; then | |
CONTROLLERS=${CONTROLLERS},${OC2} | |
fi | |
if [ "$OC3" != "" ]; then | |
CONTROLLERS=${CONTROLLERS},${OC3} | |
fi | |
echo >/tmp/invoke_trellis_hag "cd routing/trellis && sudo ./trellis_hag.py -c '$CONTROLLERS'" | |
chmod +x /tmp/invoke_trellis_hag | |
scp /tmp/invoke_trellis_hag $remote_scp: | |
ssh $remote "rm -f $log; echo logfile flush 1 > ~/.screenrc" | |
( | |
$mininet ./invoke_trellis_hag | |
scp $remote_scp:$log /tmp/mininet.log | |
ssh $remote rm -f $log | |
) & | |