From 0ee3a24aa0accb020645171a8368635ef5b181e6 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Fri, 12 Jul 2013 23:57:19 -0300 Subject: Adding bash completion skeleton --- lib/hydra/completions/bash | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 lib/hydra/completions/bash 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 -- cgit v1.2.3