scripts: west: commands: completion: bash: add "west shields" completion
Add Bash completion for the "west shields" command.
Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
diff --git a/scripts/west_commands/completion/west-completion.bash b/scripts/west_commands/completion/west-completion.bash
index 68684c0..a4128ac 100644
--- a/scripts/west_commands/completion/west-completion.bash
+++ b/scripts/west_commands/completion/west-completion.bash
@@ -689,6 +689,37 @@
esac
}
+__comp_west_shields()
+{
+ local other_opts="
+ --format -f
+ --name -n
+ "
+
+ local dir_opts="
+ --board-root
+ "
+
+ all_opts="$dir_opts $other_opts"
+
+ case "$prev" in
+ $(__west_to_extglob "$other_opts") )
+ # We don't know how to autocomplete these.
+ return
+ ;;
+ $(__west_to_extglob "$dir_opts") )
+ __set_comp_dirs
+ return
+ ;;
+ esac
+
+ case "$cur" in
+ -*)
+ __set_comp $all_opts
+ ;;
+ esac
+}
+
__comp_west_build()
{
local bool_opts="
@@ -1124,6 +1155,7 @@
local zephyr_ext_cmds=(
completion
boards
+ shields
build
sign
flash