summaryrefslogtreecommitdiffstats
path: root/pym/portage/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage/__init__.py')
-rw-r--r--pym/portage/__init__.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py
index c4c20eee1..a0c9277a9 100644
--- a/pym/portage/__init__.py
+++ b/pym/portage/__init__.py
@@ -1485,6 +1485,10 @@ class config(object):
('ACCEPT_PROPERTIES', '*'),
)
+ # To enhance usability, make some vars case insensitive
+ # by forcing them to lower case.
+ _case_insensitive_vars = ('AUTOCLEAN', 'NOCOLOR',)
+
def __init__(self, clone=None, mycpv=None, config_profile_path=None,
config_incrementals=None, config_root=None, target_root=None,
local_config=True, env=None):
@@ -2207,6 +2211,11 @@ class config(object):
self._init_dirs()
+ for k in self._case_insensitive_vars:
+ if k in self:
+ self[k] = self[k].lower()
+ self.backup_changes(k)
+
if mycpv:
self.setcpv(mycpv)