CLI bash completion fix 98/48098/3
authorPawel Kubik <p.kubik@samsung.com>
Mon, 14 Sep 2015 10:20:36 +0000 (12:20 +0200)
committerPawel Kubik <p.kubik@samsung.com>
Tue, 15 Sep 2015 11:10:44 +0000 (13:10 +0200)
[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

index 74a02a5..704e162 100755 (executable)
@@ -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