From: Silvio Rhatto Date: Sat, 13 Jul 2013 02:57:19 +0000 (-0300) Subject: Adding bash completion skeleton X-Git-Tag: 0.1~7 X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=0ee3a24aa0accb020645171a8368635ef5b181e6;p=hydra.git Adding bash completion skeleton --- diff --git a/lib/hydra/completions/bash b/lib/hydra/completions/bash new file mode 100644 index 0000000..a416c78 --- /dev/null +++ b/lib/hydra/completions/bash @@ -0,0 +1,31 @@ +# +# Hydra Suite bash completion +# + +_hydra() { + # Standard stuff + local cur prev opts config + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + + # Initial options + config="$HOME/.hydra" + opts="`ls $config | sed -e 's/config//'`" + + # Available instances + instances="`echo $opts | sed -e 's/ /|/'`" + + # The current instance + instance="${COMP_WORDS[1]}" + + # Return the available options + COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) + return 0 +} + +_hydractl() { +} + +complete -F _hydra hydra +complete -F _hydractl hydractl