From: Pawel Kubik
Date: Mon, 14 Sep 2015 10:20:36 +0000 (+0200)
Subject: CLI bash completion fix
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=54a315716b6773507cc0bffa236f10f11c5d2400;p=platform%2Fcore%2Fsecurity%2Fvasum.git
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
---
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