onos-find-driver
786 Bytes
#!/bin/bash
# -----------------------------------------------------------------------------
# Checks that all intents in the system have a given state.
# -----------------------------------------------------------------------------
[ ! -d "$ONOS_ROOT" ] && echo "ONOS_ROOT is not defined" >&2 && exit 1
. $ONOS_ROOT/tools/build/envDefaults
aux=/tmp/stc-$$.log
trap "rm -f $aux 2>/dev/null" EXIT
target=${1:-$OCI}
echo onos-find-driver: $*
node=$1
driver=$2
id=$3
set -x
onos $target "onos:drivers" | tee $aux
driverString=`cat $aux | grep "driver=$driver"`
if [ driverString != "" ]
then
for token in $driverString
do
if [[ $token =~ "driver=" ]]
then
echo "@stc ${id}Driver=${token}"
exit 0
fi
done
fi
cat $aux
exit 1