use clap::Parser;
#[derive(Parser, Debug)]
#[command(name = "ntpleapfetch-rs", about = "NTP leap second fetcher", version)]
struct Cli {
#[arg(short = 'o', long, default_value = "/var/lib/ntp/leap-seconds")]
output: String,
#[arg(short = 'u', long, default_value = "https://www.ietf.org/timezones/data/leap-seconds.list")]
url: String,
#[arg(short = 'f', long)]
force: bool,
#[arg(short = 'v', long)]
verbose: bool,
}
fn main() {
let cli = Cli::parse();
println!("ntpleapfetch-rs v{} — Leap second fetcher (Rust)", env!("CARGO_PKG_VERSION"));
println!("URL: {}", cli.url);
println!("Output: {}", cli.output);
println!("(Stub — download functionality in Phase 2)");
}