summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/_portage_utils')
-rw-r--r--src/_portage_utils8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/_portage_utils b/src/_portage_utils
index 3e483a6..4c41e16 100644
--- a/src/_portage_utils
+++ b/src/_portage_utils
@@ -19,6 +19,9 @@ case $service in
{'(--compare)-c','(-c)--compare'}'[Compare two atoms]'
;;
qcache)
+ local arches
+ arches=( $(_gentoo_arches) )
+
_arguments -s $common_args \
{'(--matchpkg)-p','(-p)--matchpkg'}'[match pkgname]:package name:_gentoo_packages available_pkgnames_only' \
{'(--matchcat)-c','(-c)--matchcat'}'[match catname]:category:_gentoo_packages category' \
@@ -27,8 +30,9 @@ case $service in
{'(--testing)-t','(-t)--testing'}'[list packages that have ~arch versions, but no stable versions on a given arch]' \
{'(--stats)-s','(-s)--stats'}'[display statistics about the portage tree]' \
{'(--all)-a','(-a)--all'}'[list packages that have at least one version keyworded for on a given arch]' \
- {'(--not)-n','(-n)--not'}"[list packages that aren't keyworded on a given arch]" \
- '*:arch:_gentoo_arches'
+ {'(--not)-n','(-n)--not'}"[list packages that aren't keyworded on a given arch]"
+
+ _describe -t available-arches "arch" arches
;;
qcheck)
_arguments -s $common_args \