mirror of
https://github.com/octoleo/hosts.git
synced 2024-11-22 04:45:11 +00:00
25 lines
411 B
Bash
25 lines
411 B
Bash
|
__hosts_subcommands() {
|
||
|
local _commands
|
||
|
_commands=($(hosts commands --raw))
|
||
|
local _completions
|
||
|
_completions=(${_commands[@]})
|
||
|
|
||
|
for __command in "${_commands[@]}"
|
||
|
do
|
||
|
if [[ -n "${__command}" ]]
|
||
|
then
|
||
|
_completions+=("${__command}")
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
if [[ "${?}" -eq 0 ]]
|
||
|
then
|
||
|
compadd -- "${_completions[@]}"
|
||
|
return 0
|
||
|
else
|
||
|
return 1
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
compdef __hosts_subcommands hosts
|