diff --git a/completion/available/hosts.completion.bash b/completion/available/hosts.completion.bash new file mode 100644 index 00000000..5650eac5 --- /dev/null +++ b/completion/available/hosts.completion.bash @@ -0,0 +1,15 @@ +#!/usr/bin/bash + +if command -v hosts > /dev/null; then + __hosts_completions() { + local OPTS=("add list remove") + COMPREPLY=() + for _opt_ in ${OPTS[@]}; do + if [[ "$_opt_" == "$2"* ]]; then + COMPREPLY+=("$_opt_") + fi + done + } + + complete -F __hosts_completions +fi