use anyhow::Result;
use clap::Parser;
use std::path::PathBuf;
#[derive(Parser, Debug)]
pub struct BundleCommand {
#[arg(required = true)]
pub package_file: PathBuf,
#[arg(long, short = 'o')]
pub output_dir: Option<PathBuf>,
#[arg(long)]
pub sign: Option<String>,
#[arg(long)]
pub version_override: Option<String>,
#[arg(long, short = 't')]
pub build_type: Option<String>,
}
pub fn run(args: BundleCommand) -> Result<()> {
crate::pkg::package::bundle::run(
&args.package_file,
args.output_dir.as_deref(),
args.sign,
args.version_override.as_deref(),
args.build_type,
)
}