dev-util/fnm: Make use of 'shell-completion' eclass

Signed-off-by: Jonas Frei <freijon@pm.me>
This commit is contained in:
Jonas Frei 2023-04-12 05:58:03 +02:00
parent 19718074b5
commit 945501cb11
No known key found for this signature in database
GPG Key ID: F8C5C87BDD1E28A8

View File

@ -243,7 +243,7 @@ CRATES="
zstd-sys-2.0.1+zstd.1.5.2 zstd-sys-2.0.1+zstd.1.5.2
" "
inherit cargo bash-completion-r1 flag-o-matic inherit cargo flag-o-matic shell-completion
DESCRIPTION="Fast and simple Node.js version manager" DESCRIPTION="Fast and simple Node.js version manager"
HOMEPAGE="https://github.com/Schniz/fnm" HOMEPAGE="https://github.com/Schniz/fnm"
@ -284,16 +284,14 @@ src_prepare() {
src_install() { src_install() {
cargo_src_install cargo_src_install
"${D}"/usr/bin/fnm completions --shell bash > fnm.bash-completion || die "Cannot generate bash completions" "${D}"/usr/bin/fnm completions --shell bash > "${PN}.bash-completion" || die "Cannot generate bash completions"
newbashcomp fnm.bash-completion fnm newbashcomp "${PN}.bash-completion" "${PN}"
"${D}"/usr/bin/fnm completions --shell zsh > fnm.zsh-completion || die "Cannot generate zsh completions" "${D}"/usr/bin/fnm completions --shell zsh > "${PN}.zsh-completion" || die "Cannot generate zsh completions"
insinto /usr/share/zsh/site-functions newzshcomp "${PN}.zsh-completion" "_${PN}"
newins fnm.zsh-completion _fnm
"${D}"/usr/bin/fnm completions --shell fish > fnm.fish-completion || die "Cannot generate fish completions" "${D}"/usr/bin/fnm completions --shell fish > "${PN}.fish-completion" || die "Cannot generate fish completions"
insinto /usr/share/fish/vendor_completions.d/ newfishcomp "${PN}.fish-completion" "${PN}.fish"
newins fnm.fish-completion fnm.fish
dodoc CHANGELOG.md README.md dodoc CHANGELOG.md README.md
} }