diff options
author | Daniel Shahaf <d.s@daniel.shahaf.name> | 2017-07-30 17:37:29 +0000 |
---|---|---|
committer | Daniel Shahaf <d.s@daniel.shahaf.name> | 2017-08-01 01:08:01 +0000 |
commit | 06e70fb42d68f8b3871718a2439e53c875de5bc7 (patch) | |
tree | 950f9ae96ba07ad7803e32439f0f314f5b4e2dd3 /Completion/Debian/Type | |
parent | d17f9d32f0e65c3956193be06130dd7cec275c9a (diff) | |
download | zsh-06e70fb42d68f8b3871718a2439e53c875de5bc7.tar.gz zsh-06e70fb42d68f8b3871718a2439e53c875de5bc7.tar.xz zsh-06e70fb42d68f8b3871718a2439e53c875de5bc7.zip |
41474: Fix pbuilder's --distribution,--architecture completion.
Diffstat (limited to 'Completion/Debian/Type')
-rw-r--r-- | Completion/Debian/Type/_deb_codenames | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Completion/Debian/Type/_deb_codenames b/Completion/Debian/Type/_deb_codenames new file mode 100644 index 000000000..feea8b49a --- /dev/null +++ b/Completion/Debian/Type/_deb_codenames @@ -0,0 +1,12 @@ +#autoload + +local distro codenames ret=1 + +for distro in /usr/share/distro-info/*.csv(N); do + # TODO: magic number "6" + codenames=( ${(f)"$(<$distro tail -n6 | cut -d, -f3,1)"} ) + codenames=( ${codenames/(#b)(*),(*)/${match[2]}:${match[1]}} ) + _describe -V -t codename-${distro:t:r} "${distro:t:r} codenames" codenames && ret=0 +done + +return ret |