diff --git a/src/suricata.rs b/src/suricata.rs index 57fba6e..1dcd834 100644 --- a/src/suricata.rs +++ b/src/suricata.rs @@ -46,6 +46,7 @@ pub fn execute_suricata<'a>(suriconf: &Suriconf, logs: &mut CreatedLogs, options }; set_pid_file(&mut vec_of_sur_cmd); + set_log_dir(suriconf, &mut vec_of_sur_cmd); get_capture_mode(suriconf, &mut vec_of_sur_cmd); if cfg!(target_os = "windows") { @@ -216,6 +217,11 @@ pub fn get_capture_mode(suriconf: &Suriconf, vec_of_sur_cmd: &mut Vec) { }); } +pub fn set_log_dir(suriconf: &Suriconf, vec_of_sur_cmd: &mut Vec) { + vec_of_sur_cmd.push("-l".to_string()); + vec_of_sur_cmd.push(suriconf.log_dir.display().to_string()); +} + pub fn delete_pid_file() -> std::io::Result<()> { let status = Command::new("sudo") .arg("-n")