diff --git a/01_phase_rust_src/sv/src/main.rs b/01_phase_rust_src/sv/src/main.rs index fad9b6e..2304b2d 100644 --- a/01_phase_rust_src/sv/src/main.rs +++ b/01_phase_rust_src/sv/src/main.rs @@ -5,7 +5,6 @@ mod parser; use std::env; fn main() { - let args: Vec = env::args().collect(); // def env variables. let svdir_env = env::var("SVDIR"); @@ -16,8 +15,6 @@ fn main() { Err(..) => "/run/runit/service".to_string(), }; - // TODO: check if directory exists - let svwait_var = match svwait_env { Ok(env) => match env.parse::() { Ok(var) => var, @@ -30,11 +27,18 @@ fn main() { dbg!(svwait_var); - // args + // run the parser + let args: Vec = env::args().collect(); + let arg_parser: Vec = parser::parse_args(args); dbg!(arg_parser); + + // TODO: Interpret the flags given if some are given. + // TODO: Set the command if it is given + // TODO: Exec the command on all given services. + + - //dbg!(args); }