From 7b7aa0bbffbf138771f1a5296317d893bec1af21 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 8 Dec 2008 21:20:23 +0000 Subject: Fix deprecated_profile_check() to account for PORTAGE_CONFIGROOT. Thanks to Jeremy Olexa for the initial patch. svn path=/main/trunk/; revision=12181 --- pym/_emerge/__init__.py | 2 +- pym/portage/__init__.py | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) (limited to 'pym') 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"), -- cgit v1.2.3-1-g7c22