1
0
mirror of https://github.com/moparisthebest/pacman synced 2024-12-21 23:38:49 -05:00

bash_completion: complete pacman-key options right away

pacman-key requires at least one dashed option, so complete them right
away, rather than falling back to default completion.

Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Dan McGee 2012-03-27 19:29:48 -05:00
parent e66edf817b
commit c571bd7afb

View File

@ -31,12 +31,14 @@ _pacman_key() {
local cur opts prev
COMPREPLY=()
_get_comp_words_by_ref cur prev
if [[ $cur = -* &&
opts=('add delete export finger help list-keys recv-keys updatedb verify
version config edit-key gpgdir import import-trustdb init keyserver
list-sigs lsign-key populate refresh-keys'
'a d e f h l r u v V')
if [[ $prev = 'pacman-key' ]]; then
_arch_ptr2comp opts
elif [[ $cur = -* &&
$prev != -@(a|-add|c|-config|g|-gpgdir|h|-help|import?(-trustdb)) ]]; then
opts=('add delete export finger help list-keys recv-keys updatedb verify version
config edit-key gpgdir import import-trustdb init keyserver list-sigs
lsign-key populate refresh-keys'
'a d e f h l r u v V')
_arch_ptr2comp opts
fi
true