use std::path::PathBuf;
use anyhow::Result;
use clap::Parser;
#[path = "common/inspect.rs"]
mod inspect;
#[derive(Parser, Debug)]
#[command(
name = "gtpack-inspect",
version,
about = "Inspect Greentic pack archives"
)]
struct Args {
#[arg(value_name = "FILE")]
path: PathBuf,
#[arg(long, value_enum, default_value_t = inspect::PolicyArg::Devok)]
policy: inspect::PolicyArg,
#[arg(long)]
json: bool,
}
fn main() -> Result<()> {
let args = Args::parse();
inspect::run(&args.path, args.policy, args.json)
}