use clap_complete::{generate_to, shells::Bash};
use std::env;
use std::io::Error;
include!("src/cli/define.rs");
fn main() -> Result<(), Error> {
let outdir = match env::var_os("OUT_DIR") {
None => return Ok(()),
Some(outdir) => outdir,
};
let mut cmd = build_cli_commands();
let path = generate_to(
Bash,
&mut cmd, "git-helpe-rs", outdir, )?;
println!("cargo:warning=completion file is generated: {path:?}");
Ok(())
}