summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVille Skyttä <ville.skytta@iki.fi>2009-03-23 23:01:25 +0200
committerVille Skyttä <ville.skytta@iki.fi>2009-03-23 23:02:08 +0200
commit410e78a464153f8ee2a913e93a7e5df80885eadc (patch)
tree98693c33199bb174112b8708ef1bff22f0317011
parentad7f198193d7cb15952de60cad9224e70e29b174 (diff)
downloadbash-completion-410e78a464153f8ee2a913e93a7e5df80885eadc.tar.gz
Add rpmbuild --target completion.
-rw-r--r--CHANGES1
-rw-r--r--bash_completion5
-rw-r--r--debian/changelog1
3 files changed, 7 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index 3ef768a6..3c6774f7 100644
--- a/CHANGES
+++ b/CHANGES
@@ -138,6 +138,7 @@ bash-completion (1.0)
* Apply ps2pdf completion to ps2pdf{12,13,14,wr} too.
* Simplify bash_completion.sh, return earlier in non-applicable environments.
* Remove obsolete --buildarch and --buildos rpm(build) completions.
+ * Add rpmbuild --target completion.
[ Freddy Vulto ]
* Restored `_display()' completion for `display' by removing
diff --git a/bash_completion b/bash_completion
index 9a0f0e64..6d4ad35f 100644
--- a/bash_completion
+++ b/bash_completion
@@ -2063,6 +2063,11 @@ _rpm()
'%{requirename}\n' | grep "^$cur" ) )
return 0
;;
+ --target)
+ COMPREPLY=( $( compgen -W "$( command rpm --showrc | sed -ne \
+ 's/^\s*compatible\s\+build\s\+archs\s*:\s*\(.*\)/\1/ p' )" -- $cur ) )
+ return 0
+ ;;
esac
case "${COMP_WORDS[1]}" in
diff --git a/debian/changelog b/debian/changelog
index cd57533d..635339cc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -138,6 +138,7 @@ bash-completion (1:1.0-1) UNRELEASED; urgency=low
* Apply ps2pdf completion to ps2pdf{12,13,14,wr} too.
* Simplify bash_completion.sh, return earlier in non-applicable environments.
* Remove obsolete --buildarch and --buildos rpm(build) completions.
+ * Add rpmbuild --target completion.
[ Freddy Vulto ]
* Restored `_display()' completion for `display' by removing