commit:     327848b1cb9dbcaea5a45f4e6cd83856ac07fb44
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 11 22:55:56 2025 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Sat Jan 11 23:10:00 2025 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=327848b1

config: Initialize default PORTAGE_USERNAME and PORTAGE_GRPNAME

Intialize default PORTAGE_USERNAME and PORTAGE_GRPNAME for
privileged mode.

Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 lib/portage/package/ebuild/config.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/lib/portage/package/ebuild/config.py 
b/lib/portage/package/ebuild/config.py
index c30cde3b0b..ceb9b8020a 100644
--- a/lib/portage/package/ebuild/config.py
+++ b/lib/portage/package/ebuild/config.py
@@ -1125,6 +1125,15 @@ class config:
                             self["PORTAGE_GRPNAME"] = grp_struct.gr_name
                             self.backup_changes("PORTAGE_GRPNAME")
 
+                else:
+                    if "PORTAGE_USERNAME" not in self:
+                        self["PORTAGE_USERNAME"] = "portage"
+                        self.backup_changes("PORTAGE_USERNAME")
+
+                    if "PORTAGE_GRPNAME" not in self:
+                        self["PORTAGE_GRPNAME"] = "portage"
+                        self.backup_changes("PORTAGE_GRPNAME")
+
             for var, default_val in default_inst_ids.items():
                 try:
                     self[var] = str(int(self.get(var, default_val)))

Reply via email to