Use "command -v" instead of "which" in bash completion scripts

The former is a built-in command in bash, whereas the latter is an
external command and isn't always necessarily available.
This commit is contained in:
Craig Barnes 2023-01-10 18:34:25 +00:00
parent a38b8d0222
commit 7d28da5006
2 changed files with 3 additions and 3 deletions

View file

@ -57,7 +57,7 @@ _footclient()
compopt -o dirnames
elif [[ ${prev} == '--term' ]] ; then
# check if toe is available
which toe > /dev/null || return 1
command -v toe > /dev/null || return 1
COMPREPLY=( $(compgen -W "$(toe -a | awk '$1 ~ /[+]/ {next}; {print $1}')" -- ${cur}) )
elif [[ ${prev} == '--log-level' ]] ; then
COMPREPLY=( $(compgen -W "none error warning info" -- ${cur}) )