use clap::Parser;
#[derive(Parser, Debug)]
#[command(author, version, about, long_about = None)]
struct Config {
#[arg(short = 'i', long, env = "VAULT_VARS_INPUT", num_args(0..))]
input: Vec<String>,
#[arg(
short = 'o',
long,
env = "VAULT_VARS_OUTPUT",
default_value = "vv.auto.tfvars.json"
)]
output: String,
}
fn main() {
let args = Config::parse();
vault_vars::merge_yaml_files(&args.input, &args.output).expect("The app failed!");
}