Fix for vppctl to suppress "load_one_plugin:63: Loaded plugin:" msgs
[vpp.git] / vpp-api-test / scripts / vppctl
1 #!/bin/bash
2 PREFIX_ARGS=""
3 CMD_ARGS=""
4 while [[ $# -gt 0 ]]; do
5     arg=$1
6     shift
7     case ${arg} in
8         --prefix|-p)
9             PREFIX_ARGS="chroot prefix ${1}"
10             shift
11         ;;
12         *)
13             CMD_ARGS="$CMD_ARGS ${arg}"
14         ;;
15     esac
16 done
17
18 if [ "x${CMD_ARGS}" != "x" ]; then
19     echo exec ${CMD_ARGS} | vpp_api_test $PREFIX_ARGS 2> >(grep -v "^load_one_plugin:")| sed 's/vat# //g'
20 else
21     echo -n "vpp# "
22     while read CMD; do
23         if [ "x$CMD" == "xexit" ]; then
24             exit
25         elif [ "x$CMD" != "x" ]; then
26             echo exec $CMD | vpp_api_test $PREFIX_ARGS 2> >(grep -v "^load_one_plugin:")| sed 's/vat# //g'
27         fi
28         echo -n "vpp# "
29     done
30 fi