From 37d478fbc82c71b145c09b8adfefa6330e62f77f Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Sat, 8 May 2021 18:28:26 +0200 Subject: [PATCH] [Cache] Create XDG directory early --- src/cache.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cache.rs b/src/cache.rs index 23f2861..951747f 100644 --- a/src/cache.rs +++ b/src/cache.rs @@ -121,6 +121,12 @@ impl Cache { env::remove_var("HOME"); } + match self.drop_privileges(username) { + Ok(_) => base_dirs.create_cache_directory(BASE_NAME).ok(), + Err(_) => None + }; + self.restore_privileges(); + return Ok(base_dirs); } -- GitLab