diff --git a/Cargo.lock b/Cargo.lock index f8e259b..7813f7a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2043,6 +2043,7 @@ dependencies = [ "log", "rust_search", "serde_json", + "settings", "simple_logger", ] diff --git a/services/index-git-repositories/Cargo.toml b/services/index-git-repositories/Cargo.toml index 7346b32..274e100 100644 --- a/services/index-git-repositories/Cargo.toml +++ b/services/index-git-repositories/Cargo.toml @@ -4,6 +4,7 @@ version.workspace = true edition = "2021" [dependencies] +settings = { path = "../../settings" } log = { version = "0.4.22", features = ["kv_unstable_serde"] } simple_logger = { version = "5.0.0", features = [ "colors", diff --git a/services/index-git-repositories/src/main.rs b/services/index-git-repositories/src/main.rs index 41dfd15..c207a4e 100644 --- a/services/index-git-repositories/src/main.rs +++ b/services/index-git-repositories/src/main.rs @@ -38,15 +38,8 @@ fn main() { write_index_file(git_repository_paths); } -pub fn cache_directory() -> anyhow::Result { - let home_directory = std::env::var("HOME")?; - let cache_in_home = format!("{home_directory}/.cache"); - let cache_directory = std::env::var("XDG_CACHE_HOME").unwrap_or(cache_in_home); - Ok(format!("{cache_directory}/centerpiece")) -} - fn write_index_file(git_repository_paths: Vec<&str>) { - let cache_directory_result = cache_directory(); + let cache_directory_result = settings::centerpiece_cache_directory(); if let Err(error) = cache_directory_result { log::error!( error = log::error!("{:?}", error);