summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@digia.com>2014-05-19 14:01:33 +0200
committerJ-P Nurmi <jpnurmi@digia.com>2014-05-22 14:20:21 +0200
commit7985f775fb9cf9b77bbbb394a832f0c5f26de47c (patch)
treeb718e9cb634026df6335df9d84822a35466bb029
parentd92e3e701a86a2ad5ceb5c76eae620f44e559ec4 (diff)
Completion for bash
Change-Id: Ie2cfb3de74f7bec15391110e6c213e839108dc84 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
-rw-r--r--scripts/qtchooser.bash12
1 files changed, 12 insertions, 0 deletions
diff --git a/scripts/qtchooser.bash b/scripts/qtchooser.bash
index 294e586..e890c99 100644
--- a/scripts/qtchooser.bash
+++ b/scripts/qtchooser.bash
@@ -56,3 +56,15 @@ function qt_env_removefrom()
eval "$1=\"\${contents[*]}\""
}
+# completion:
+function _qt()
+{
+ COMPREPLY=()
+ if [ ${#COMP_WORDS[@]} -eq 2 ] && [ $COMP_CWORD -eq 1 ]; then
+ local cur opts
+ cur="${COMP_WORDS[COMP_CWORD]}"
+ opts=`qtchooser -list-versions`
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ fi
+}
+complete -F _qt qt