base-install-scripts/completion/base-chroot.bash

26 lines
502 B
Bash
Raw Permalink Normal View History

2023-03-19 02:35:18 -07:00
_base_chroot() {
2019-06-05 12:06:59 -07:00
compopt +o dirnames
2021-03-10 18:32:37 -08:00
local cur prev opts i
_init_completion -n : || return
opts="-N -u -h"
2019-06-05 12:06:59 -07:00
for i in "${COMP_WORDS[@]:1:COMP_CWORD-1}"; do
if [[ -d ${i} ]]; then
return 0
fi
done
if [[ ${prev} = -u ]]; then
_usergroup -u
return 0
fi
if [[ ${cur} = -* ]]; then
COMPREPLY=($(compgen -W "${opts}" -- "${cur}"))
return 0
fi
compopt -o dirnames
}
2023-03-19 02:35:18 -07:00
complete -F _base_chroot base-chroot