blob: 0926772f8c44f5b24721267b1c2d8f7335ecb59e [file] [log] [blame]
#!/bin/bash
# -----------------------------------------------------------------------------
# Remotely pushes routing scripts a remote mininet test machine.
# -----------------------------------------------------------------------------
[ ! -d "$ONOS_ROOT" ] && echo "ONOS_ROOT is not defined" >&2 && exit 1
. $ONOS_ROOT/tools/build/envDefaults
routing="${ONOS_ROUTING:-}"
routing_root="${ONOS_ROUTING:-}"
if [ -z "$routing_root" ]; then
routing_root=$(mktemp -d /tmp/routing.XXXXX)
( cd $routing_root && git init && git clone https://gerrit.onosproject.org/routing )
routing=$routing_root/routing
fi
[ ! -d "$routing" ] && echo "routing source tree not found" >&2 && exit 1
node=${1:-$OCN}
ssh $ONOS_USER@$node sudo rm -rf routing
scp -qr $routing $ONOS_USER@$node:
echo "@stc routing_root=$routing_root"
echo "@stc routing=$routing"