From e21fbb42610d522f197a51101235a320ab19ffd3 Mon Sep 17 00:00:00 2001 From: Mabel Zhang Date: Mon, 25 Apr 2022 18:36:39 -0400 Subject: [PATCH 1/3] fix variable name Signed-off-by: Mabel Zhang --- etc/ign.bash_completion.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/ign.bash_completion.sh b/etc/ign.bash_completion.sh index 12c4347..3d95e36 100644 --- a/etc/ign.bash_completion.sh +++ b/etc/ign.bash_completion.sh @@ -10,7 +10,7 @@ function _ign # searching for the command for ((i=1; $i<=$COMP_CWORD; i++)); do - if [[ ${COMPWORDS[i]} != -* ]]; then + if [[ ${COMP_WORDS[i]} != -* ]]; then cmd="${COMP_WORDS[i]}" break fi From ced56e6e04d508abfcf1c9977efd47a7e7708812 Mon Sep 17 00:00:00 2001 From: Mabel Zhang Date: Mon, 25 Apr 2022 18:38:13 -0400 Subject: [PATCH 2/3] add help as available subcommand Signed-off-by: Mabel Zhang --- etc/ign.bash_completion.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/ign.bash_completion.sh b/etc/ign.bash_completion.sh index 3d95e36..9b969fb 100644 --- a/etc/ign.bash_completion.sh +++ b/etc/ign.bash_completion.sh @@ -30,6 +30,6 @@ function _ign opts=$(ign --commands) fi - COMPREPLY=($(compgen -W "${opts}" -- ${cur})) + COMPREPLY=($(compgen -W "${opts} help" -- ${cur})) } complete -F "_ign" "ign" From fb03962c28ea818c75ccc36da52527a2fc6d66d6 Mon Sep 17 00:00:00 2001 From: Mabel Zhang Date: Mon, 25 Apr 2022 18:59:55 -0400 Subject: [PATCH 3/3] show help completion only for top-level cmd Signed-off-by: Mabel Zhang --- etc/ign.bash_completion.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/etc/ign.bash_completion.sh b/etc/ign.bash_completion.sh index 9b969fb..94c1872 100644 --- a/etc/ign.bash_completion.sh +++ b/etc/ign.bash_completion.sh @@ -27,9 +27,9 @@ function _ign fi else - opts=$(ign --commands) + opts="$(ign --commands) help" fi - COMPREPLY=($(compgen -W "${opts} help" -- ${cur})) + COMPREPLY=($(compgen -W "${opts}" -- ${cur})) } complete -F "_ign" "ign"