[Bash-completion-commits] [SCM] bash-completion branch, master, updated. cb6a9a4dfedf7f9a45ae9f6c010b73aae2d33323

Ville Skyttä ville.skytta at iki.fi
Thu Oct 7 17:40:31 UTC 2010


The following commit has been merged in the master branch:
commit 4cd7c7c87254e8fd39ee4c7fcb423ea3d26c7db5
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Thu Oct 7 20:05:55 2010 +0300

    Treat *.spm as *.src.rpm.
    
    Source rpms are sometimes named *.spm, e.g. in SUSE.

diff --git a/bash_completion b/bash_completion
index 1ba2d07..af10c39 100644
--- a/bash_completion
+++ b/bash_completion
@@ -102,7 +102,7 @@ complete -f -X '!*.fig' xfig
 complete -f -X '!*.@(mid?(i)|cmf)' playmidi
 complete -f -X '!*.@(mid?(i)|rmi|rcp|[gr]36|g18|mod|xm|it|x3m|s[3t]m|kar)' timidity
 complete -f -X '!*.@(m[eo]d|s[3t]m|xm|it)' modplugplay modplug123
-complete -f -X '*.@(o|so|so.!(conf)|a|rpm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)' vi vim gvim rvim view rview rgvim rgview gview emacs xemacs sxemacs kate kwrite
+complete -f -X '*.@(o|so|so.!(conf)|a|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)' vi vim gvim rvim view rview rgvim rgview gview emacs xemacs sxemacs kate kwrite
 complete -f -X '!*.@([eE][xX][eE]?(.[sS][oO])|[cC][oO][mM]|[sS][cC][rR])' wine
 complete -f -X '!*.@(zip|z|gz|tgz)' bzme
 # konqueror not here on purpose, it's more than a web/html browser
@@ -113,7 +113,7 @@ complete -f -X '!*.@(sxc|stc|xls?([bmx])|xlw|xlt?([mx])|[ct]sv|ods|ots)' oocalc
 complete -f -X '!*.@(sxd|std|sda|sdd|odg|otg)' oodraw
 complete -f -X '!*.@(sxm|smf|mml|odf)' oomath
 complete -f -X '!*.odb' oobase
-complete -f -X '!*.rpm' rpm2cpio
+complete -f -X '!*.[rs]pm' rpm2cpio
 complete -f -X '!*.aux' bibtex
 complete -f -X '!*.po' poedit gtranslator kbabel lokalize
 complete -f -X '!*.@([Pp][Rr][Gg]|[Cc][Ll][Pp])' harbour gharbour hbpp
diff --git a/completions/_mock b/completions/_mock
index f16f116..40e422c 100644
--- a/completions/_mock
+++ b/completions/_mock
@@ -72,7 +72,7 @@ _mock()
             --sources --verbose --quiet --trace --enable-plugin \
             --disable-plugin --print-root-path' -- "$cur" ) )
     else
-        _filedir '?(no)src.rpm'
+        _filedir '@(?(no)src.r|s)pm'
     fi
 } &&
 complete -F _mock -o filenames mock
diff --git a/completions/rpm b/completions/rpm
index d268cab..16870da 100644
--- a/completions/rpm
+++ b/completions/rpm
@@ -164,7 +164,7 @@ _rpm()
                 --excludepath --ignoresize --oldpackage \
                 --queryformat --repackage --nosuggests" -- "$cur" ) )
             else
-                _filedir 'rpm'
+                _filedir '[rs]pm'
             fi
             ;;
         -e|--erase)
@@ -201,7 +201,7 @@ _rpm()
                     COMPREPLY=( $( compgen -W "$opts --ftpport --ftpproxy \
                         --httpport --httpproxy --nomanifest" -- "$cur" ) )
                 else
-                    _filedir 'rpm'
+                    _filedir '[rs]pm'
                 fi
             else
                 # -q; installed package completion
@@ -221,7 +221,7 @@ _rpm()
                 COMPREPLY=( $( compgen -W "$opts --nopgp --nogpg --nomd5" \
                     -- "$cur" ) )
             else
-                _filedir 'rpm'
+                _filedir '[rs]pm'
             fi
             ;;
         -[Vy]*|--verify)
@@ -236,7 +236,7 @@ _rpm()
             elif [[ $COMP_LINE == *\ -@(*([^ -])g|-group )* ]]; then
                 _rpm_groups
             elif [[ $COMP_LINE == *\ -@(*([^ -])p|-package )* ]]; then
-                _filedir 'rpm'
+                _filedir '[rs]pm'
             else
                 _rpm_installed_packages "$nodig" "$nosig"
             fi
@@ -257,14 +257,14 @@ _rpm()
                 COMPREPLY=( $( compgen -W "$opts --nodeps --rmsource \
                   --rmspec --sign --nodirtokens --target" -- "$cur" ) )
             else
-                _filedir '?(no)src.rpm'
+                _filedir '@(?(no)src.r|s)pm'
             fi
             ;;
         --tarbuild)
             _filedir '@(t?(ar.)@([gx]z|bz?(2))|tar.@(lzma|Z))'
             ;;
         --resign|--addsign)
-            _filedir 'rpm'
+            _filedir '[rs]pm'
             ;;
         --setperms|--setgids)
             _rpm_installed_packages "$nodig" "$nosig"

-- 
bash-completion



More information about the Bash-completion-commits mailing list