From: Daan De Meyer Date: Sun, 8 Sep 2024 14:37:16 +0000 (+0200) Subject: Use package cache from /root if we're running as root from /root X-Git-Tag: v25~309^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1cd9d9db3007f287e4f18fe7b6596ed0abbc8c5b;p=thirdparty%2Fmkosi.git Use package cache from /root if we're running as root from /root --- diff --git a/mkosi/user.py b/mkosi/user.py index e44707d52..407d981c2 100644 --- a/mkosi/user.py +++ b/mkosi/user.py @@ -50,6 +50,8 @@ class INVOKING_USER: cache = Path(env) elif cls.is_regular_user(os.getuid()) and cls.home() != Path("/"): cache = cls.home() / ".cache" + elif os.getuid() == 0 and Path.cwd().is_relative_to("/root") and "XDG_SESSION_ID" in os.environ: + cache = Path("/root/.cache") else: cache = Path("/var/cache")