diff --git a/src/bin/download.rs b/src/bin/download.rs index 881f6af..85caa84 100644 --- a/src/bin/download.rs +++ b/src/bin/download.rs @@ -56,20 +56,22 @@ fn main() { exit_with_status(1, &tmp_file_path); } - println!("Downloading input via aoc-cli..."); + let mut cmd_args = vec![]; - let mut cmd_args = vec![ - "download".into(), + if let Some(year) = args.year { + cmd_args.push("--year".into()); + cmd_args.push(year.to_string()); + } + + cmd_args.append(&mut vec![ "--file".into(), tmp_file_path.to_string_lossy().to_string(), "--day".into(), args.day.to_string(), - ]; + "download".into(), + ]); - if let Some(year) = args.year { - cmd_args.push("--year".into()); - cmd_args.push(year.to_string()); - } + println!("Downloading input with >aoc {}", cmd_args.join(" ")); match Command::new("aoc").args(cmd_args).output() { Ok(cmd_output) => {