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

Ville Skyttä scop at osuosl.org
Tue Nov 3 17:55:50 UTC 2009


 etc/yum.bash |    9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

New commits:
commit d2300ac1ff5b93cf2a9e9dab621927b70ab6c655
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Tue Nov 3 19:55:24 2009 +0200

    sed usage portability fixes.

diff --git a/etc/yum.bash b/etc/yum.bash
index 3637ef3..b7563b5 100644
--- a/etc/yum.bash
+++ b/etc/yum.bash
@@ -34,7 +34,7 @@ _yum_repolist()
     COMPREPLY=( "${COMPREPLY[@]}"
         $( compgen -W "$( ${yum:-yum} --noplugins -C repolist $1 \
             2>/dev/null | \
-            sed -ne '/^repo\(\s\+id\|list:\)/d' -e 's/[[:space:]].*//p' )" \
+            sed -ne '/^repo\(\s\{1,\}id\|list:\)/d' -e 's/[[:space:]].*//p' )" \
             -- "$2" ) )
 }
 
@@ -46,7 +46,8 @@ _yum_grouplist()
     local IFS=$'\n'
     # TODO: add -d 0 when http://yum.baseurl.org/ticket/29 is fixed
     COMPREPLY=( $( compgen -W "$( ${yum:-yum} -C grouplist $1 "$2*" \
-        2>/dev/null | sed -ne 's/^[[:space:]]\+\(.\+\)/\1/p' )" -- "$2" ) )
+        2>/dev/null | sed -ne 's/^[[:space:]]\{1,\}\(.\{1,\}\)/\1/p' )" \
+        -- "$2" ) )
 }
 
 # arguments:
@@ -59,7 +60,7 @@ _yum_plugins()
     COMPREPLY=( "${COMPREPLY[@]}"
         $( compgen -W '$( command grep -il "^\s*enabled\s*=\s*$val" \
             /etc/yum/pluginconf.d/*.conf 2>/dev/null \
-            | sed -ne "s|^.*/\([^/]\+\)\.conf$|\1|p" )' -- "$2" ) )
+            | sed -ne "s|^.*/\([^/]\{1,\}\)\.conf$|\1|p" )' -- "$2" ) )
 }
 
 # arguments:
@@ -151,7 +152,7 @@ _yum()
                 undo|redo)
                     COMPREPLY=( $( compgen -W "$( $yum -d 0 -C history \
                         2>/dev/null | \
-                        sed -ne 's/^[[:space:]]*\([0-9]\+\).*/\1/p' )" \
+                        sed -ne 's/^[[:space:]]*\([0-9]\{1,\}\).*/\1/p' )" \
                         -- "$cur" ) )
                     ;;
             esac


More information about the Yum-commits mailing list