diff options
-rw-r--r-- | lib/hydra/completions/bash | 31 |
1 files changed, 31 insertions, 0 deletions
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 |