updt 4.2.0

Cross-platform update helper for npm, cargo, rustup, scoop, Homebrew, paru, flatpak, pacman, DNF, and pkg.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use clap_complete::Shell;
use std::io::{self, Write};
use std::path::PathBuf;

mod generate;
mod install;

pub use generate::completion_script;

pub fn print_completion(shell: Shell) -> io::Result<()> {
    io::stdout().lock().write_all(&completion_script(shell))
}

pub fn install_fish_completion() -> io::Result<PathBuf> {
    install::install_fish_completion(&completion_script(Shell::Fish))
}