[yum-commits] Branch 'yum-3_2_X' - 2 commits - etc/yum.bash

Ville Skyttä scop at osuosl.org
Mon Oct 4 16:45:50 UTC 2010


 etc/yum.bash |   28 ++++++++--------------------
 1 file changed, 8 insertions(+), 20 deletions(-)

New commits:
commit a8a5f81a1fe028628736f6e0b1bfeee3cae9a2bc
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Mon Oct 4 19:42:56 2010 +0300

    Include local source package files in deplist file completions.

diff --git a/etc/yum.bash b/etc/yum.bash
index b7b420e..e1648dc 100644
--- a/etc/yum.bash
+++ b/etc/yum.bash
@@ -115,7 +115,7 @@ _yum()
             ;;
 
         deplist)
-            _yum_binrpmfiles "$cur"
+            COMPREPLY=( $( compgen -f -o plusdirs -X '!*.[rs]pm' -- "$cur" ) )
             [[ "$cur" == */* ]] || _yum_list all "$cur"
             return 0
             ;;
commit 3ff6f4178e3986d5fc1796933cd17972de6f0957
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Mon Oct 4 19:35:50 2010 +0300

    Do not require "/" for local package completions.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=618154#c10

diff --git a/etc/yum.bash b/etc/yum.bash
index 8ca00fd..b7b420e 100644
--- a/etc/yum.bash
+++ b/etc/yum.bash
@@ -115,20 +115,14 @@ _yum()
             ;;
 
         deplist)
-            if [[ "$cur" == */* ]] ; then
-                _yum_binrpmfiles "$cur"
-            else
-                _yum_list all "$cur"
-            fi
+            _yum_binrpmfiles "$cur"
+            [[ "$cur" == */* ]] || _yum_list all "$cur"
             return 0
             ;;
 
         downgrade|reinstall)
-            if [[ "$cur" == */* ]] ; then
-                _yum_binrpmfiles "$cur"
-            else
-                _yum_list installed "$cur"
-            fi
+            _yum_binrpmfiles "$cur"
+            [[ "$cur" == */* ]] || _yum_list installed "$cur"
             return 0
             ;;
 
@@ -177,11 +171,8 @@ _yum()
             ;;
 
         install)
-            if [[ "$cur" == */* ]] ; then
-                _yum_binrpmfiles "$cur"
-            else
-                _yum_list available "$cur"
-            fi
+            _yum_binrpmfiles "$cur"
+            [[ "$cur" == */* ]] || _yum_list available "$cur"
             return 0
             ;;
 
@@ -213,11 +204,8 @@ _yum()
             ;;
 
         update|upgrade)
-            if [[ "$cur" == */* ]] ; then
-                _yum_binrpmfiles "$cur"
-            else
-                _yum_list updates "$cur"
-            fi
+            _yum_binrpmfiles "$cur"
+            [[ "$cur" == */* ]] || _yum_list updates "$cur"
             return 0
             ;;
         version)


More information about the Yum-commits mailing list