From 1974eaf450acd47c512a165a964db8b7dbf72dd8 Mon Sep 17 00:00:00 2001 From: Guillaume Rousse Date: Wed, 14 Mar 2012 19:05:27 +0000 Subject: revert to using urpmq --list for producing packages list, as suggested by Richard Neill, but keep using grep for filtering result (#373) --- urpmi.bash-completion | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'urpmi.bash-completion') diff --git a/urpmi.bash-completion b/urpmi.bash-completion index 4404e1e0..d3b04d34 100644 --- a/urpmi.bash-completion +++ b/urpmi.bash-completion @@ -29,10 +29,10 @@ _urpmi_aliases() _urpmi_packages() { - local options medias + local options + # find media selection options - options="active" for (( i=1; i < COMP_CWORD; i++ )); do case "${COMP_WORDS[i]}" in --@\(excludemedia|media\)) @@ -45,13 +45,7 @@ _urpmi_packages() esac done - # get active media list - _urpmi_get_medias $options - - for media in $medias; do - COMPREPLY+=( $( compgen -W \ - "$(grep ^$cur /var/lib/urpmi/names.$media 2>/dev/null)" ) ) - done + COMPREPLY=( $( compgen -W "$(urpmq $options --list | grep ^$cur )" -- ) ) } # urpmi completion -- cgit v1.2.1