diff options
author | Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp> | 2015-01-23 23:10:33 +0900 |
---|---|---|
committer | Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp> | 2015-01-23 23:10:33 +0900 |
commit | 083351898017cc881ef5c6f908f2747303dc36be (patch) | |
tree | e4c192944680f6b166f9033c2ed190beab012b9b /Completion/Redhat/Command | |
parent | 12b813b5895cae579e403dafe43878868f27fe0f (diff) | |
download | zsh-083351898017cc881ef5c6f908f2747303dc36be.tar.gz zsh-083351898017cc881ef5c6f908f2747303dc36be.tar.xz zsh-083351898017cc881ef5c6f908f2747303dc36be.zip |
34335: fix bugs in _yum_all_pkgs
Diffstat (limited to 'Completion/Redhat/Command')
-rw-r--r-- | Completion/Redhat/Command/_yum | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Completion/Redhat/Command/_yum b/Completion/Redhat/Command/_yum index ae63364e6..a6983283c 100644 --- a/Completion/Redhat/Command/_yum +++ b/Completion/Redhat/Command/_yum @@ -85,15 +85,14 @@ _yum() fi } -# Fills the installed pkg cache +# Fills the all pkg cache _yum_all_pkgs() { if ( [[ ${+_all_pkgs} -eq 0 ]] || _cache_invalid ALL ) && ! _retrieve_cache ALL; then - local prog="yum -C list all | sed 's/\s.*//' | grep '\.'" - _all_pkgs=( $(kages $prog 2>/dev/null) ) - _store_cache ALL _all_pkg + _all_pkgs=( $(yum -C list all | sed 's/\s.*//' | grep '\.' 2>/dev/null) ) + _store_cache ALL _all_pkgs fi } @@ -227,8 +226,9 @@ _yum_list_or_info() else local subcmd subcmd="${${listlist[(r)$words[2]:*]%%:*}}" - # Deal with any aliases + # offer packages selected by the subcommand case $subcmd in + all) _yum_all;; installed) _yum_erase;; available) _yum_install;; updates) _yum_update;; |