From 4aa4534167b5fa36d05cb2d71bc2977b12583f20 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sat, 21 Jan 2023 15:11:56 -0500 Subject: [PATCH] Feed cmake log from command line args --- src/main.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index a5a3610..8b2a326 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,6 +3,7 @@ use std::fs::File; use std::io::{BufRead, BufReader}; use std::process::Command; use fancy_regex::Regex; +use std::env; #[derive(Debug)] enum PackageType { @@ -75,7 +76,14 @@ fn install_packages(package_list: &Vec) -> Vec { } fn main() { - let file = File::open("missing-kcolorpicker.log").unwrap(); + let args: Vec = env::args().collect(); + + if args.len() < 2 { + println!("Usage: cmake-package-installer [path to cmake log]"); + return + } + + let file = File::open(&args[1]).unwrap(); let reader = BufReader::new(file); let mut package_list: Vec = vec![];