From 9e11086e9ec14b138f291eb501a81965e87be781 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Tue, 5 Jun 2012 17:11:00 -0700 Subject: parse_layout_conf: fix cache-formats pms fallback This fixes an issue where egencache would not generate metadata/cache unless the directory already existed. --- pym/portage/repository/config.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'pym/portage/repository') diff --git a/pym/portage/repository/config.py b/pym/portage/repository/config.py index 20f191948..9b43f3872 100644 --- a/pym/portage/repository/config.py +++ b/pym/portage/repository/config.py @@ -712,10 +712,10 @@ def parse_layout_conf(repo_location, repo_name=None): # for compatibility w/ PMS, fallback to pms; but also check if the # cache exists or not. - cache_formats = layout_data.get('cache-formats', 'pms').lower().split() - if 'pms' in cache_formats and not os.path.isdir( + cache_formats = layout_data.get('cache-formats', '').lower().split() + if not cache_formats and os.path.isdir( os.path.join(repo_location, 'metadata', 'cache')): - cache_formats.remove('pms') + cache_formats = ['pms'] data['cache-formats'] = tuple(cache_formats) manifest_hashes = layout_data.get('manifest-hashes') -- cgit v1.2.3-1-g7c22