From 0eb9e02b99eaaa00f0d5a45349e5503ba3d4b094 Mon Sep 17 00:00:00 2001 From: Jean-Gabriel Gill-Couture Date: Wed, 12 Feb 2025 16:27:56 -0500 Subject: [PATCH] feat: add .gitignore and update file paths Add a .gitignore file to exclude target, private_repos, and log directories. Update TftpScore and HttpScore file paths in `main.rs` to use relative paths from the project root. Modify `HarmonyTUI` initialization in `lib.rs` to create log directory if it doesn't exist before setting the log file path. --- .gitignore | 3 +++ examples/opnsense/src/main.rs | 4 ++-- harmony_tui/src/lib.rs | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0ef832c --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +target +private_repos +log/ diff --git a/examples/opnsense/src/main.rs b/examples/opnsense/src/main.rs index eda7b2f..fac1080 100644 --- a/examples/opnsense/src/main.rs +++ b/examples/opnsense/src/main.rs @@ -81,9 +81,9 @@ async fn main() { let load_balancer_score = harmony::modules::okd::load_balancer::OKDLoadBalancerScore::new(&topology); - let tftp_score = TftpScore::new(Url::LocalFolder("../../../watchguard/tftpboot".to_string())); + let tftp_score = TftpScore::new(Url::LocalFolder("./data/watchguard/tftpboot".to_string())); let http_score = HttpScore::new(Url::LocalFolder( - "../../../watchguard/pxe-http-files".to_string(), + "./data/watchguard/pxe-http-files".to_string(), )); let mut maestro = Maestro::new(inventory, topology); maestro.register_all(vec![ diff --git a/harmony_tui/src/lib.rs b/harmony_tui/src/lib.rs index 64dda5d..7ee0301 100644 --- a/harmony_tui/src/lib.rs +++ b/harmony_tui/src/lib.rs @@ -110,7 +110,8 @@ impl HarmonyTUI { tui_logger::init_logger(log::LevelFilter::Info).unwrap(); // Set default level for unknown targets to Trace tui_logger::set_default_level(log::LevelFilter::Info); - tui_logger::set_log_file("harmony.log").unwrap(); + std::fs::create_dir_all("log")?; + tui_logger::set_log_file("log/harmony.log").unwrap(); color_eyre::install()?; let mut terminal = ratatui::init();