summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/portage.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/pym/portage.py b/pym/portage.py
index d09b1749c..080071d6c 100644
--- a/pym/portage.py
+++ b/pym/portage.py
@@ -6914,6 +6914,9 @@ def init_legacy_globals():
archlist, features, groups, pkglines, thirdpartymirrors, usedefaults, \
profiledir, flushmtimedb
+ # Portage needs to ensure a sane umask for the files it creates.
+ os.umask(022)
+
kwargs = {}
for k, envvar in (("config_root", "PORTAGE_CONFIGROOT"), ("target_root", "ROOT")):
kwargs[k] = os.environ.get(envvar, "/")