Browse Source

Updated changes as requested in waf for shell completion

zr-v5.1
Harsh Pandey 5 years ago committed by Peter Barker
parent
commit
070b7c3202
  1. 3
      Tools/completion/bash/_waf
  2. 3
      Tools/completion/zsh/_waf

3
Tools/completion/bash/_waf vendored

@ -53,8 +53,7 @@ _waf() @@ -53,8 +53,7 @@ _waf()
case $prev in
--board)
# get options between board and debug, remove everything before "are", remove everything after "--debug", remove final dot, remove all comma
opts=$(./waf --help | sed -n '/--board=/,/--debug/p' | sed -e 's/.*are //g' -e 's/\(--debug.*\)//g' -e 's/[.]//g' -e 's/[,]//g')
opts=$(./waf list_boards | sed -e '$d')
COMPREPLY=($(compgen -W "${opts}" -- ${cur}))
return 0
;;

3
Tools/completion/zsh/_waf vendored

@ -39,8 +39,7 @@ _waf() { @@ -39,8 +39,7 @@ _waf() {
(( $+functions[_waf_boards] )) ||
_waf_boards() {
# get option between board and debug, remove everything before "are", remove everything after "--debug", remove final dot, remove all comma
local boards; boards=( $(./waf --help | sed -n '/--board=/,/--debug/p' | sed -e 's/.*are //g' -e 's/\(--debug.*\)//g' -e 's/[.]//g' -e 's/[,]//g') )
local boards; boards=( $(./waf list_boards | sed -e '$d'))
_describe -t boards 'board' boards "$@" && ret=0
}

Loading…
Cancel
Save