# # 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}) ) [[ $COMPREPLY == */ ]] && compopt -o nospace return 0 } _hydractl() { } _hydras() { } complete -F _hydra hydra complete -F _hydras hydras complete -F _hydractl hydractl