# Gentoo Linux Bash Shell Command Completion # # Copyright 2024 Gentoo Authors # Distributed under the terms of the GNU General Public License, v2 or later source "@helpersdir@/gentoo-common.sh" # # quickpkg completion (from sys-apps/portage) # _quickpkg() { local cur=${COMP_WORDS[COMP_CWORD]} prev=${COMP_WORDS[COMP_CWORD-1]} local OPTS=( -h --help --umask --ignore-default-opts --include-config --include-unmodified-config ) case ${prev} in --umask) COMPREPLY=() return ;; --include-config|--include-unmodified-config) COMPREPLY=( $(compgen -W 'y n' -- "${cur}") ) return ;; esac if [[ ${cur} = -* ]]; then COMPREPLY=( $(compgen -W '${OPTS[*]}' -- "${cur}") ) else _pkgname -I "${cur}" fi } && complete -F _quickpkg quickpkg # vim: ft=sh:et:ts=4:sw=4:tw=80