commit:     4cd8fa4b624098e49e1092bb0ee5f252c99be84b
Author:     [email protected] <ignamartinoli <AT> proton <DOT> me>
AuthorDate: Mon Dec  1 19:18:52 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Tue Dec  9 15:17:28 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cd8fa4b

dev-util/rustup: add fish shell completion generation

Now, on installation, rustup generates and adds fish shell completions

Closes: https://bugs.gentoo.org/966940
Signed-off-by: Igna Martinoli <ignamartinoli <AT> protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44855
Closes: https://github.com/gentoo/gentoo/pull/44855
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-util/rustup/rustup-1.28.2-r2.ebuild | 2 ++
 dev-util/rustup/rustup-9999.ebuild      | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/dev-util/rustup/rustup-1.28.2-r2.ebuild 
b/dev-util/rustup/rustup-1.28.2-r2.ebuild
index 09d89dcb1a8a..72149d24ff81 100644
--- a/dev-util/rustup/rustup-1.28.2-r2.ebuild
+++ b/dev-util/rustup/rustup-1.28.2-r2.ebuild
@@ -80,6 +80,8 @@ src_install() {
                dobashcomp "${T}/${PN}"
                ./rustup completions zsh > "${T}/_${PN}" || die
                dozshcomp "${T}/_${PN}"
+               ./rustup completions fish > "${T}/${PN}.fish" || die
+               dofishcomp "${T}/${PN}.fish"
        else
                ewarn "Shell completion files not installed! Install them 
manually with '${PN} completions --help'"
        fi

diff --git a/dev-util/rustup/rustup-9999.ebuild 
b/dev-util/rustup/rustup-9999.ebuild
index 09d89dcb1a8a..72149d24ff81 100644
--- a/dev-util/rustup/rustup-9999.ebuild
+++ b/dev-util/rustup/rustup-9999.ebuild
@@ -80,6 +80,8 @@ src_install() {
                dobashcomp "${T}/${PN}"
                ./rustup completions zsh > "${T}/_${PN}" || die
                dozshcomp "${T}/_${PN}"
+               ./rustup completions fish > "${T}/${PN}.fish" || die
+               dofishcomp "${T}/${PN}.fish"
        else
                ewarn "Shell completion files not installed! Install them 
manually with '${PN} completions --help'"
        fi

Reply via email to