[Rpm-metadata] createrepo.bash

Ville Skyttä scop at osuosl.org
Fri Jan 10 13:05:22 UTC 2014


 createrepo.bash |    7 +++++++
 1 file changed, 7 insertions(+)

New commits:
commit 80b42059f29bf9029d6ff9cf591bb3d1e4f667cd
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Fri Jan 10 15:05:01 2014 +0200

    completion: Fix file/dir completions for names containing spaces or tabs

diff --git a/createrepo.bash b/createrepo.bash
index 14b43d8..b4999ed 100644
--- a/createrepo.bash
+++ b/createrepo.bash
@@ -22,10 +22,12 @@ _cr_createrepo()
             ;;
         --basedir|-c|--cachedir|--update-md-path|-o|--outputdir|\
         --oldpackagedirs)
+            local IFS=$'\n'
             COMPREPLY=( $( compgen -d -- "$2" ) )
             return 0
             ;;
         -g|--groupfile)
+            local IFS=$'\n'
             COMPREPLY=( $( compgen -f -o plusdirs -X '!*.xml' -- "$2" ) )
             return 0
             ;;
@@ -34,10 +36,12 @@ _cr_createrepo()
             return 0
             ;;
         -i|--pkglist|--read-pkgs-list)
+            local IFS=$'\n'
             COMPREPLY=( $( compgen -f -o plusdirs -- "$2" ) )
             return 0
             ;;
         -n|--includepkg)
+            local IFS=$'\n'
             COMPREPLY=( $( compgen -f -o plusdirs -X '!*.rpm' -- "$2" ) )
             return 0
             ;;
@@ -71,6 +75,7 @@ _cr_createrepo()
             --revision --deltas --oldpackagedirs --num-deltas --read-pkgs-list
             --max-delta-rpm-size --workers --compress-type' -- "$2" ) )
     else
+        local IFS=$'\n'
         COMPREPLY=( $( compgen -d -- "$2" ) )
     fi
 } &&
@@ -85,6 +90,7 @@ _cr_mergerepo()
             return 0
             ;;
         -r|--repo|-o|--outputdir)
+            local IFS=$'\n'
             COMPREPLY=( $( compgen -d -- "$2" ) )
             return 0
             ;;
@@ -132,6 +138,7 @@ _cr_modifyrepo()
         fi
     done
 
+    local IFS=$'\n'
     case $argnum in
         1)
             COMPREPLY=( $( compgen -f -o plusdirs -- "$2" ) )


More information about the Rpm-metadata mailing list