use std::path::PathBuf;
use crate::cli_util::CommandHelper;
use crate::command_error::CommandError;
use crate::ui::Ui;
#[derive(clap::Args, Clone, Debug)]
pub struct UtilInstallManPagesArgs {
path: PathBuf,
}
pub async fn cmd_util_install_man_pages(
_ui: &mut Ui,
command: &CommandHelper,
args: &UtilInstallManPagesArgs,
) -> Result<(), CommandError> {
let man1_dir = args.path.join("man1");
std::fs::create_dir_all(&man1_dir)?;
let app = command.app().clone();
clap_mangen::generate_to(app, man1_dir)?;
Ok(())
}