Просмотр исходного кода

util/cli: create ~/.local directory for log file if it's not exist

ghassmo 4 лет назад
Родитель
Сommit
75c21bb59c
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      src/util/cli.rs

+ 4 - 1
src/util/cli.rs

@@ -167,7 +167,10 @@ macro_rules! async_daemonize {
 
             let log_file_path = match std::env::var("DARKFI_LOG") {
                 Ok(p) => p,
-                Err(_) => "~/.local/darkfi.log".into(),
+                Err(_) => {
+                    std::fs::create_dir_all(expand_path("~/.local")?)?;
+                    "~/.local/darkfi.log".into()
+                }
             };
 
             let log_file_path = expand_path(&log_file_path)?;