summaryrefslogtreecommitdiff
path: root/completions/rpm
diff options
context:
space:
mode:
authorVille Skyttä <ville.skytta@iki.fi>2010-10-07 20:05:55 +0300
committerVille Skyttä <ville.skytta@iki.fi>2010-10-07 20:05:55 +0300
commit4cd7c7c87254e8fd39ee4c7fcb423ea3d26c7db5 (patch)
treec3695ba6d7ecd2f0b12c3ba6648cfd0ccc4f8956 /completions/rpm
parentf0cc5fc2a8642c0acc925c31a0fd81e05f68f62a (diff)
downloadbash-completion-4cd7c7c87254e8fd39ee4c7fcb423ea3d26c7db5.tar.gz
Treat *.spm as *.src.rpm.
Source rpms are sometimes named *.spm, e.g. in SUSE.
Diffstat (limited to 'completions/rpm')
-rw-r--r--completions/rpm12
1 files changed, 6 insertions, 6 deletions
diff --git a/completions/rpm b/completions/rpm
index d268cabd..16870dad 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"