diff --git a/src/docker_data/mod.rs b/src/docker_data/mod.rs index 0ab2a94..e6364c3 100644 --- a/src/docker_data/mod.rs +++ b/src/docker_data/mod.rs @@ -220,7 +220,7 @@ impl DockerData { docker, gui_state, initialised: false, - sleep_duration: Duration::from_millis(args.docker as u64), + sleep_duration: Duration::from_millis(args.docker_interval as u64), timestamps: args.timestamp, }; inner.initialise_container_data().await; diff --git a/src/parse_args/mod.rs b/src/parse_args/mod.rs index 351917a..6133465 100644 --- a/src/parse_args/mod.rs +++ b/src/parse_args/mod.rs @@ -8,13 +8,17 @@ use tracing::error; pub struct CliArgs { /// Docker update interval in ms, minimum 1, reccomended 500+ - #[clap(short = 'd', default_value_t = 1000)] - pub docker: u32, + #[clap(short = 'd', value_name = "ms", default_value_t = 1000)] + pub docker_interval: u32, /// Don't draw gui - for debugging - mostly pointless #[clap(short = 'g')] pub gui: bool, + /// Install to ./local/bin + #[clap(short = 'i')] + pub install: bool, + /// Remove timestamps from Docker logs #[clap(short = 't')] pub timestamp: bool, @@ -35,15 +39,16 @@ impl CliArgs { // Quit the program if the docker update argument is 0 // Should maybe change it to check if less than 100 - if args.docker == 0 { + if args.docker_interval == 0 { error!("docker args needs to be greater than 0"); process::exit(1) } Self { color: args.color, - docker: args.docker, + docker_interval: args.docker_interval, gui: !args.gui, raw: args.raw, + install: args.install, timestamp: !args.timestamp, } }