commit: 708df14d7aa473c8eafdccadc71ab557146646b4
Author: Tim Harder <radhermit <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 20 02:56:16 2014 +0000
Commit: Tim Harder <radhermit <AT> gentoo <DOT> org>
CommitDate: Sat Dec 20 02:56:56 2014 +0000
URL:
http://sources.gentoo.org/gitweb/?p=proj/zsh-completion.git;a=commit;h=708df14d
_binutils-config: add initial completions for binutils-config
Mostly based off _gcc-config.
---
src/_binutils-config | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/src/_binutils-config b/src/_binutils-config
new file mode 100644
index 0000000..30064b3
--- /dev/null
+++ b/src/_binutils-config
@@ -0,0 +1,23 @@
+#compdef binutils-config
+
+local arguments
+
+arguments=(
+ '(- :)'{--get-current-profile,-c}'[print current profile]'
+ '(- :)'{--list-profiles,-l}'[print a list of available profiles]'
+ '(- :)'{--uninstall,-u}'[remove all signs of specified target]'
+ '(- :)'{--debug,-d}'[execute with debug output]'
+ '(- :)'{--help,-h}'[show help]'
+ '(- :):profiles:_binutils_profiles'
+)
+
+_binutils_profiles() {
+ local profiles
+ profiles=(${(f)"$(_call_program binutils-installed RC_NOCOLOR=yes
binutils-config --list-profiles)"})
+ profiles=${${profiles/\[([^]]*)\]/}/\*}
+ _tags profiles && { compadd "$@" -k profiles || compadd "$@"
${(kv)=profiles} }
+}
+
+_arguments $arguments
+
+# vim: set et sw=2 ts=2 ft=zsh: