diff options
| author | Jenkins <jenkins@review.openstack.org> | 2017-06-02 11:05:44 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2017-06-02 11:05:44 +0000 |
| commit | e8c0ed8b7e32fd5a64518a204ae060604ea05ea3 (patch) | |
| tree | 6524cdabe928cd8d60509fec569aba6bf818b486 /contrib | |
| parent | 5cf0e85bdbec5ef493599ff2f592bd1ccfb6d607 (diff) | |
| parent | 94c5cc570a845428d1a6ad7603e6b92b18b384b8 (diff) | |
| download | kolla-ansible-e8c0ed8b7e32fd5a64518a204ae060604ea05ea3.tar.gz kolla-ansible-e8c0ed8b7e32fd5a64518a204ae060604ea05ea3.zip | |
Merge "Add kolla-ansible bash completion script"
Diffstat (limited to 'contrib')
| -rw-r--r-- | contrib/bash-completion/kolla-ansible | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/contrib/bash-completion/kolla-ansible b/contrib/bash-completion/kolla-ansible new file mode 100644 index 000000000..56b8ea8ff --- /dev/null +++ b/contrib/bash-completion/kolla-ansible @@ -0,0 +1,21 @@ +_kolla_ansible() { + local cur prev opts + + COMPREPLY=() + + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + kolla_ansible_opts="$(kolla-ansible bash-completion)" + kolla_ansible_flags="$(echo ${kolla_ansible_opts} | sed 's/ [^-][a-z0-9_-]*//g' )" + kolla_ansible_actions="$(echo ${kolla_ansible_opts} | sed 's/--[a-z0-9-]*//g' | sed 's/ -[a-z]//g' )" + + if [[ ${cur} == -* ]] ; then + COMPREPLY=( $(compgen -W "${kolla_ansible_flags}" -- ${cur}) ) + return 0 + else + COMPREPLY=( $(compgen -W "${kolla_ansible_actions}" -- ${cur}) ) + return 0 + fi +} + +complete -F _kolla_ansible -A file kolla-ansible |
