From f36e11177342206419f22e46d7e121f0731cce9a Mon Sep 17 00:00:00 2001 From: tylermurphy534 Date: Wed, 9 Nov 2022 00:51:47 -0500 Subject: fix session pid, add uninstall sh file --- src/main.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index cd10277..9061ade 100644 --- a/src/main.rs +++ b/src/main.rs @@ -17,11 +17,13 @@ const ERROR_AUTH_FAILED: u8 = 5; const ERROR_RUN_ROOT: u8 = 6; const SUCCESS: u8 = 0; +const PERSIST_TIME: u64 = 60 * 3; + fn main() -> ExitCode { let args: Vec = env::args().collect(); if args.len() < 2 { - eprintln!("Invalid argument count."); + println!("usage: crab command [args]"); return ExitCode::from(ERROR_ARGS); } let config = match config("/etc/crab.conf") { @@ -135,7 +137,7 @@ fn get_terminal_process() -> Option { Ok(data) => data, Err(_) => return None }; - Some(stat.tty_nr) + Some(stat.session) } fn is_file_root_only(id: &i32) -> bool { @@ -181,7 +183,6 @@ fn write_terminal_config(id: &i32, data: &str) -> Result<(), Box bool { let json = match get_terminal_config() { Some(data) => data, @@ -191,7 +192,7 @@ fn get_persist(user: &str) -> bool { Some(data) => data, None => return false }; - return now() - timestamp < 60 * 3; + return now() - timestamp < PERSIST_TIME; } fn set_persist(user: &str) { -- cgit v1.2.3-freya