diff --git a/src/cache.rs b/src/cache.rs index 23f286191386be82003138b8b5b301cef66353d2..951747f25689e5585f5fd1173726cead37f86671 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); }