[pve-devel] [PATCH docs] Fix 1891: Add zsh completion generator

Christian Ebner c.ebner at proxmox.com
Fri Feb 8 16:43:10 CET 2019


This adds the generator needed for the autogeneration of zsh completion scripts
analogous to the generator creating the bash completion scripts.
In order to generate zsh completion scripts for other packages, a package
including this patch as well as the package in pve-common with the corresponding
patch have to be installed on the build system.

Signed-off-by: Christian Ebner <c.ebner at proxmox.com>
---
 pve-doc-generator.mk.in | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/pve-doc-generator.mk.in b/pve-doc-generator.mk.in
index d67d1c5..5f9965d 100644
--- a/pve-doc-generator.mk.in
+++ b/pve-doc-generator.mk.in
@@ -53,6 +53,14 @@ endif
 	perl ${PERL_DOC_INC} -T -e "use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp
 	mv $@.tmp $@
 
+%.service-zsh-completion:
+	perl ${PERL_DOC_INC} -T -e "use PVE::Service::$*; PVE::Service::$*->generate_zsh_completions();" >$@.tmp
+	mv $@.tmp $@
+
+%.zsh-completion:
+	perl ${PERL_DOC_INC} -T -e "use PVE::CLI::$*; PVE::CLI::$*->generate_zsh_completions();" >$@.tmp
+	mv $@.tmp $@
+
 %.service-api-verified:
 	perl ${PERL_DOC_INC} -T -e "use PVE::Service::$*; PVE::Service::$*->verify_api();"
 	touch $@
-- 
2.11.0



More information about the pve-devel mailing list