mirror of
https://github.com/opennetworkinglab/onos.git
synced 2026-05-05 20:26:16 +02:00
ONOS-2854 Fixed a few bugs and made tiny improvements to shell scripts.
Change-Id: I624dc05300944dbc8b1f408bf725c49ff96f68c2
This commit is contained in:
parent
fc465b6788
commit
ea2d9fd4ed
@ -148,41 +148,41 @@ function nuke {
|
||||
spy "$@" | cut -c7-11 | xargs kill
|
||||
}
|
||||
|
||||
# Edit a cell file by providing a cell name. Opens the cell file in $EDITOR.
|
||||
function vicell() {
|
||||
local apply=false
|
||||
local create=false
|
||||
local cdf=""
|
||||
local cpath="${ONOS_ROOT}/tools/test/cells/"
|
||||
# Edit a cell file by providing a cell name; opens the cell file in $EDITOR.
|
||||
function vicell {
|
||||
local apply=false
|
||||
local create=false
|
||||
local cdf=""
|
||||
local cpath="${ONOS_ROOT}/tools/test/cells/"
|
||||
|
||||
if [ -z "$1" ] || [ "$1" = "-h" ] ; then
|
||||
printf "usage: vicell [file] [options]\n\noptions:\n"
|
||||
printf "\t-a: apply the cell after editing\n"
|
||||
printf "\t-e: [editor] set EDITOR to [editor] (default *vi*)\n"
|
||||
printf "\t-c: create cell file if none exist\n\n"
|
||||
return 1
|
||||
fi
|
||||
if [ -z "$1" ] || [ "$1" = "-h" ] ; then
|
||||
printf "usage: vicell [file] [options]\n\noptions:\n"
|
||||
printf "\t-a: apply the cell after editing\n"
|
||||
printf "\t-e: [editor] set EDITOR to [editor] (default *vi*)\n"
|
||||
printf "\t-c: create cell file if none exist\n\n"
|
||||
return 1
|
||||
fi
|
||||
|
||||
while [ $# -gt 0 ]; do
|
||||
case "$1" in
|
||||
-a) apply=true ;;
|
||||
-e) EDITOR=$2; shift ;;
|
||||
-c) create=true ;;
|
||||
*) cdf="$1" ;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
while [ $# -gt 0 ]; do
|
||||
case "$1" in
|
||||
-a) apply=true ;;
|
||||
-e) EDITOR=$2; shift ;;
|
||||
-c) create=true ;;
|
||||
*) cdf="$1" ;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
if [ ! -e "${cpath}${cdf}" ] && [ "$create" = "false" ]; then
|
||||
printf "${cdf} : no such cell\n" && return 1
|
||||
fi
|
||||
if [ ! -e "${cpath}${cdf}" ] && [ "$create" = "false" ]; then
|
||||
printf "${cdf} : no such cell\n" && return 1
|
||||
fi
|
||||
|
||||
if [ -z "${EDITOR}" ] || [ -x "$(which ${EDITOR})" ]; then
|
||||
unset EDITOR && vi ${cpath}${cdf}
|
||||
else
|
||||
$EDITOR ${cpath}${cdf}
|
||||
fi
|
||||
($apply) && cell ${cdf}
|
||||
if [ -z "${EDITOR}" ] || [ -x "$(which ${EDITOR})" ]; then
|
||||
unset EDITOR && vi ${cpath}${cdf}
|
||||
else
|
||||
$EDITOR ${cpath}${cdf}
|
||||
fi
|
||||
($apply) && cell ${cdf}
|
||||
}
|
||||
|
||||
# autocomplete for certain utilities
|
||||
|
||||
@ -44,7 +44,7 @@ function _cell-opts () {
|
||||
fi
|
||||
}
|
||||
|
||||
complete -F _cell-opts cell
|
||||
complete -F _cell-opts cell vicell
|
||||
|
||||
|
||||
# Tab completion settings for onos-create-app.
|
||||
|
||||
@ -34,7 +34,6 @@ fi
|
||||
|
||||
case $2 in
|
||||
start|stop|restart|status)
|
||||
|
||||
# Select the target
|
||||
if [ "${1}" = "--cell" ]; then
|
||||
nodes=$(env | sort | egrep "OC[0-9]+" | cut -d= -f2)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user