summaryrefslogtreecommitdiffstats
path: root/crates/core/tedge_agent/src/agent.rs
diff options
context:
space:
mode:
authorinitard <solo@softwareag.com>2022-03-15 12:39:36 +0000
committerinitard <solo@softwareag.com>2022-03-15 14:00:28 +0000
commit6c29766b91aeceac8651f414baa869b151381696 (patch)
treea278dc1a84a961fd2bfd2af27427a750d7db8232 /crates/core/tedge_agent/src/agent.rs
parent5a088e8492bc4237665902d0fc98f8df3b8a96be (diff)
appending tedge/agent to logs.path key (#997)
- this was causing the software list operation to fail with permission denied Signed-off-by: initard <solo@softwareag.com>
Diffstat (limited to 'crates/core/tedge_agent/src/agent.rs')
-rw-r--r--crates/core/tedge_agent/src/agent.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/core/tedge_agent/src/agent.rs b/crates/core/tedge_agent/src/agent.rs
index 4a19d3d2..4a7e3667 100644
--- a/crates/core/tedge_agent/src/agent.rs
+++ b/crates/core/tedge_agent/src/agent.rs
@@ -25,6 +25,7 @@ use tokio::sync::Mutex;
use tracing::{debug, error, info, instrument, warn};
const SM_PLUGINS: &str = "sm-plugins";
+const AGENT_LOG_PATH: &str = "tedge/agent";
#[cfg(not(test))]
const INIT_COMMAND: &str = "init";
@@ -80,7 +81,7 @@ impl Default for SmAgentConfig {
let sm_home = PathBuf::from("/etc/tedge");
- let log_dir = PathBuf::from(&format!("{DEFAULT_LOG_PATH}/tedge/agent"));
+ let log_dir = PathBuf::from(&format!("{DEFAULT_LOG_PATH}/{AGENT_LOG_PATH}"));
let run_dir = PathBuf::from(DEFAULT_RUN_PATH);
@@ -125,7 +126,8 @@ impl SmAgentConfig {
let tedge_download_dir = tedge_config.query_string(TmpPathDefaultSetting)?.into();
- let tedge_log_dir = tedge_config.query_string(LogPathDefaultSetting)?.into();
+ let tedge_log_dir: String = tedge_config.query_string(LogPathDefaultSetting)?.into();
+ let tedge_log_dir = PathBuf::from(&format!("{tedge_log_dir}/{AGENT_LOG_PATH}"));
let tedge_run_dir = tedge_config.query_string(RunPathDefaultSetting)?.into();
Ok(SmAgentConfig::default()