From a155ae8a5ddea0067d4d1cdf45c7f5d395de5dde Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Mon, 29 Jul 2024 17:47:47 +0200 Subject: [PATCH] Look for $USER for the username before reading /etc/passwd Let's take $USER into account if set before reading /etc/passwd for the username. This gives a way out for environments where the uid of the user does not have an entry in /etc/passwd. --- mkosi/user.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkosi/user.py b/mkosi/user.py index 4a0ec8339..6dc72eaa4 100644 --- a/mkosi/user.py +++ b/mkosi/user.py @@ -39,7 +39,7 @@ def is_running_user(cls) -> bool: @classmethod @functools.lru_cache(maxsize=1) def name(cls) -> str: - return pwd.getpwuid(cls.uid).pw_name + return os.getenv("USER", pwd.getpwuid(cls.uid).pw_name) @classmethod @functools.lru_cache(maxsize=1)