Bug #247776 - Show a warning message if CONFIG_PROTECT is empty. (trunk r12022)
authorZac Medico <zmedico@gentoo.org>
Fri, 21 Nov 2008 23:21:51 +0000 (23:21 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 21 Nov 2008 23:21:51 +0000 (23:21 -0000)
svn path=/main/branches/2.1.6/; revision=12023

pym/_emerge/__init__.py

index ff4e279ca80455569196c8a3f9e8b72c56bca711..e8bcd7cd0f73dca9bef8d0a844b5f559f3d466d8 100644 (file)
@@ -13425,6 +13425,14 @@ def repo_name_check(trees):
 
        return bool(missing_repo_names)
 
+def config_protect_check(trees):
+       for root, root_trees in trees.iteritems():
+               if not root_trees["root_config"].settings.get("CONFIG_PROTECT"):
+                       msg = "!!! CONFIG_PROTECT is empty"
+                       if root != "/":
+                               msg += " for '%s'" % root
+                       writemsg_level(msg, level=logging.WARN, noiselevel=-1)
+
 def ambiguous_package_name(arg, atoms, root_config, spinner, myopts):
 
        if "--quiet" in myopts:
@@ -13508,6 +13516,7 @@ def emerge_main():
        if "--quiet" not in myopts:
                portage.deprecated_profile_check()
                repo_name_check(trees)
+               config_protect_check(trees)
 
        eclasses_overridden = {}
        for mytrees in trees.itervalues():