Skip to content

Commit 73f7fd7

Browse files
committed
contrib/completion: add xlx and intel subcommands completion
1 parent fd6e2a5 commit 73f7fd7

File tree

1 file changed

+57
-1
lines changed

1 file changed

+57
-1
lines changed

contrib/completion/labgrid-client.bash

+57-1
Original file line numberDiff line numberDiff line change
@@ -808,6 +808,60 @@ _labgrid_client_reserve()
808808
_labgrid_client_generic_subcommand "--wait --shell --prio"
809809
}
810810
811+
_labgrid_client_xlx()
812+
{
813+
local cur prev words cword
814+
_init_completion || return
815+
816+
case "$prev" in
817+
-n|--name)
818+
_labgrid_complete match-names "$cur"
819+
return
820+
;;
821+
esac
822+
823+
case "$cur" in
824+
-*)
825+
COMPREPLY=( $(compgen -W "--name $_labgrid_shared_options" -- "$cur") )
826+
;;
827+
*)
828+
local args
829+
_labgrid_count_args "@(-n|--name)" || return
830+
# only complete second argument
831+
[ "$args" -ne 2 ] && return
832+
833+
COMPREPLY=( $(compgen -W "xsdb program-bitstream boot" -- "$cur") )
834+
;;
835+
esac
836+
}
837+
838+
_labgrid_client_intel()
839+
{
840+
local cur prev words cword
841+
_init_completion || return
842+
843+
case "$prev" in
844+
-n|--name)
845+
_labgrid_complete match-names "$cur"
846+
return
847+
;;
848+
esac
849+
850+
case "$cur" in
851+
-*)
852+
COMPREPLY=( $(compgen -W "--name $_labgrid_shared_options" -- "$cur") )
853+
;;
854+
*)
855+
local args
856+
_labgrid_count_args "@(-n|--name)" || return
857+
# only complete second argument
858+
[ "$args" -ne 2 ] && return
859+
860+
COMPREPLY=( $(compgen -W "program-bitstream" -- "$cur") )
861+
;;
862+
esac
863+
}
864+
811865
_labgrid_client_export()
812866
{
813867
local cur prev words cword
@@ -928,7 +982,9 @@ _labgrid_client()
928982
wait \
929983
reservations \
930984
version \
931-
export"
985+
export \
986+
xlx \
987+
intel"
932988
COMPREPLY=( $(compgen -W "$subcommands" -- "$cur") )
933989
return
934990
;;

0 commit comments

Comments
 (0)