summaryrefslogtreecommitdiff
path: root/gentoo
diff options
context:
space:
mode:
Diffstat (limited to 'gentoo')
-rw-r--r--gentoo15
1 files changed, 6 insertions, 9 deletions
diff --git a/gentoo b/gentoo
index a0097f2..1ca0334 100644
--- a/gentoo
+++ b/gentoo
@@ -1196,17 +1196,14 @@ _equery()
--format" -- $cur))
;;
*)
- case "${prev}" in
- -p|--?(portage|overlay)-tree)
- _pkgname -A $cur
- ;;
- *)
- # Complete on installed package names by default.
+ if [[ ${COMP_WORDS[@]} =~ -(p|o) || ${COMP_WORDS[@]} =~ --(portage|overlay)-tree ]]; then
+ _pkgname -A $cur
+ else
_pkgname -I $cur
- ;;
- esac
- ;;
+ fi
+ ;;
esac
+ dupa=${COMP_WORDS[@]}
fi
;;
b?(elongs))