pattrick 0.4.0

Pattrick is a command line tool for managing Personal Access Tokens (PAT) in Azure DevOps.
Documentation
use std::{env, fmt::Error};

use clap::CommandFactory;
use clap_complete_fig::Fig;
use pattrick_clap::Cli;

fn main() -> Result<(), Error> {
    let outdir = if let Ok(outdir) = env::var("OUT_DIR") {
        outdir
    } else {
        String::from("fig_spec")
    };
    let path = clap_complete::generate_to(Fig, &mut Cli::command(), "pattrick", outdir)
        .expect("Unable to generate Fig spec");

    println!("cargo:warning=completion file is generated: {path:?}");

    Ok(())
}