completions/cs.bash in cloudstack-cli-0.12.0 vs completions/cs.bash in cloudstack-cli-0.12.1
- old
+ new
@@ -1,42 +1,43 @@
#!/bin/bash
# cloudstack-cli
# https://github.com/niwo/cloudstack-cli
#
-# Copyright (c) 2014 Nik Wolfgramm
+# Copyright (c) 2015 Nik Wolfgramm
# Licensed under the MIT license.
# https://raw.github.com/niwo/cloudstack-cli/master/LICENSE.txt
# Usage:
#
# To enable bash <tab> completion for cloudstack-cli, add the following line (minus the
# leading #, which is the bash comment character) to your ~/.bash_profile file (use ~/.bashrc on Ubuntu):
#
-# eval "$(cs completion --shell=bash)"
+# eval "$(cloudstack-cli completion --shell=bash)"
-_cs() {
+_cloudstack_cli() {
COMPREPLY=()
local word="${COMP_WORDS[COMP_CWORD]}"
# list available base commands
if [ "$COMP_CWORD" -eq 1 ]; then
- COMPREPLY=( $(compgen -W "$(cs help | grep cs | cut -d ' ' -f4)" -- "$word") )
+ COMPREPLY=( $(compgen -W "$(cloudstack-cli help | grep cloudstack-cli | cut -d ' ' -f4)" -- "$word") )
else
local words=("${COMP_WORDS[@]}")
# ignore commands which contain 'help'
if [[ "${words[@]}" == *help* ]]; then
COMPREPLY=( $(compgen -W '' -- "$word") )
# search for subcommand
elif [[ "$word" != -* ]] && [ "$COMP_CWORD" -eq 2 ]; then
local cp1=$(echo ${words[@]} | cut -d ' ' -f1-2)
- COMPREPLY=( $(compgen -W "$($cp1 help | grep cs | cut -d ' ' -f5)" -- "$word") )
+ COMPREPLY=( $(compgen -W "$($cp1 help | grep cloudstack-cli | cut -d ' ' -f5)" -- "$word") )
# list options for the subcommand
elif [[ "$word" =~ -* ]] && [ "$COMP_CWORD" -gt 2 ]; then
local cp1=$(echo ${words[@]} | cut -d ' ' -f1-2)
local cp2=$(echo ${words[@]} | cut -d ' ' -f3)
local cp3=$($cp1 help $cp2 2>/dev/null)
COMPREPLY=( $(compgen -W "$(echo $cp3 | awk 'NR>1{print $1}' RS=[ FS='\=' 2>/dev/null)" -- "$word") )
fi
fi
}
-complete -F _cs cs
\ No newline at end of file
+complete -F _cloudstack_cli cs
+complete -F _cloudstack_cli cloudstack-cli