From 6ba3b6fdc2ad59490d51e9908a24c0d9700565f8 Mon Sep 17 00:00:00 2001 From: Jernej Jakob Date: Sun, 5 Jul 2026 13:07:37 +0200 Subject: [PATCH] app-crypt/pynitrokey: install shell completions Signed-off-by: Jernej Jakob --- app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild b/app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild index ead3b54b2d..93b29013d8 100644 --- a/app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild +++ b/app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 optfeature +inherit distutils-r1 optfeature shell-completion DESCRIPTION="A command line interface for the Nitrokey FIDO2, Start, 3 and NetHSM" HOMEPAGE="https://github.com/Nitrokey/pynitrokey" @@ -42,6 +42,17 @@ RDEPEND=" # it would be bad if the user was not expecting this. RESTRICT="test" +src_install(){ + distutils-r1_src_install + + _NITROPY_COMPLETE=bash_source nitropy > nitropy.bash || die + newbashcomp nitropy.bash nitropy + _NITROPY_COMPLETE=zsh_source nitropy > nitropy.zsh || die + dozshcomp nitropy.zsh + _NITROPY_COMPLETE=fish_source nitropy > nitropy.fish || die + dofishcomp nitropy.fish +} + pkg_postinst(){ optfeature "'piv' subcommand support" dev-python/pyscard }