summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/_emerge/__init__.py2
-rw-r--r--pym/portage/__init__.py11
2 files changed, 9 insertions, 4 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index 996590da0..1f782b451 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -14208,7 +14208,7 @@ def emerge_main():
spinner.update = spinner.update_scroll
if "--quiet" not in myopts:
- portage.deprecated_profile_check()
+ portage.deprecated_profile_check(settings=settings)
repo_name_check(trees)
config_protect_check(trees)
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py
index aabed8283..2a559f3af 100644
--- a/pym/portage/__init__.py
+++ b/pym/portage/__init__.py
@@ -7240,10 +7240,15 @@ def pkgmerge(mytbz2, myroot, mysettings, mydbapi=None,
raise
del e
-def deprecated_profile_check():
- if not os.access(DEPRECATED_PROFILE_FILE, os.R_OK):
+def deprecated_profile_check(settings=None):
+ config_root = "/"
+ if settings is not None:
+ config_root = settings["PORTAGE_CONFIGROOT"]
+ deprecated_profile_file = os.path.join(config_root,
+ DEPRECATED_PROFILE_FILE.lstrip(os.sep))
+ if not os.access(deprecated_profile_file, os.R_OK):
return False
- deprecatedfile = open(DEPRECATED_PROFILE_FILE, "r")
+ deprecatedfile = open(deprecated_profile_file, "r")
dcontent = deprecatedfile.readlines()
deprecatedfile.close()
writemsg(red("\n!!! Your current profile is deprecated and not supported anymore.\n"),