From 54a315716b6773507cc0bffa236f10f11c5d2400 Mon Sep 17 00:00:00 2001 From: Pawel Kubik Date: Mon, 14 Sep 2015 12:20:36 +0200 Subject: [PATCH] CLI bash completion fix [Feature] CLI bash completion fix [Cause] Bash completion broken after commit 4a9c93f [Solution] Bash completion script template fix [Verification] Build, install, check CLI completion Change-Id: Iff043a983d042e4181b33b0f6c4e415befcc22ed --- cli/support/vsm-completion.sh.in | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cli/support/vsm-completion.sh.in b/cli/support/vsm-completion.sh.in index 74a02a5..704e162 100755 --- a/cli/support/vsm-completion.sh.in +++ b/cli/support/vsm-completion.sh.in @@ -2,8 +2,13 @@ [ -z "$BASH_VERSION" ] && return __@PROJECT_NAME@_cli() { - words=`@CLI_CODENAME@ --bash-completion ${COMP_WORDS[COMP_CWORD]}` - COMPREPLY=($(compgen -W "$words" -- ${COMP_WORDS[COMP_CWORD]})) + if [ "${COMP_WORDS[COMP_CWORD]}" = "" ]; then + comp="''" + else + comp= + fi + words=`@CLI_CODENAME@ --bash-completion $(echo "${COMP_WORDS[@]:1}" | sed 's/ = /=/g') $comp` + COMPREPLY=($(compgen -W "$words" -- "${COMP_WORDS[COMP_CWORD]}")) } complete -F __@PROJECT_NAME@_cli vsm -- 2.7.4