2019-11-30 23:13:20 +01:00
|
|
|
# completion for buildscript
|
|
|
|
# just source this script
|
|
|
|
# or put it in your /etc/bash_completion.d/ (you should rename it)
|
|
|
|
|
|
|
|
_buildscript() {
|
|
|
|
case "${COMP_WORDS[1]}" in
|
|
|
|
config)
|
|
|
|
COMPREPLY=($(compgen -W "openwrt" "${COMP_WORDS[2]}"))
|
|
|
|
;;
|
|
|
|
selectbsp)
|
|
|
|
COMPREPLY=($(compgen -W "$(find bsp -name '*.bsp')" "${COMP_WORDS[2]}"))
|
|
|
|
;;
|
|
|
|
selectvariant)
|
2021-02-18 10:40:00 +01:00
|
|
|
COMPREPLY=($(compgen -W "node layer3" "${COMP_WORDS[2]}"))
|
2019-11-30 23:13:20 +01:00
|
|
|
;;
|
|
|
|
build)
|
|
|
|
COMPREPLY=($(compgen -W "fast debug" "${COMP_WORDS[2]}"))
|
|
|
|
;;
|
|
|
|
buildall)
|
|
|
|
COMPREPLY=($(compgen -W "fast" "${COMP_WORDS[2]}"))
|
|
|
|
;;
|
|
|
|
release)
|
|
|
|
case "${COMP_WORDS[2]}" in
|
|
|
|
all)
|
|
|
|
COMPREPLY=($(compgen -W "fast" "${COMP_WORDS[3]}"))
|
|
|
|
;;
|
|
|
|
fast)
|
|
|
|
COMPREPLY=($(compgen -W "all" "${COMP_WORDS[3]}"))
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
COMPREPLY=($(compgen -W "fast all" "${COMP_WORDS[2]}"))
|
|
|
|
;;
|
|
|
|
esac;;
|
|
|
|
*)
|
|
|
|
COMPREPLY=($(compgen -W "selectbsp selectvariant updatefeeds prepare config build buildall release clean" "${COMP_WORDS[1]}"))
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
}
|
|
|
|
|
|
|
|
complete -F _buildscript ./buildscript
|