From f39ac7dc706544d1f36392c7def6da0b9b6bebcf Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Wed, 16 May 2012 13:47:26 -0700 Subject: RepoConfig: cleanup portage1_profiles code --- pym/portage/repository/config.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'pym/portage/repository') diff --git a/pym/portage/repository/config.py b/pym/portage/repository/config.py index 872c18944..cb5beca7f 100644 --- a/pym/portage/repository/config.py +++ b/pym/portage/repository/config.py @@ -30,6 +30,9 @@ from portage import manifest _valid_profile_formats = frozenset( ['pms', 'portage-1']) +_portage1_profiles_allow_directories = frozenset( + ["portage-1-compat", "portage-1"]) + _repo_name_sub_re = re.compile(r'[^\w-]') def _gen_valid_repo(name): @@ -160,7 +163,7 @@ class RepoConfig(object): 'sign-commit', 'sign-manifest', 'thin-manifest', 'update-changelog'): setattr(self, value.lower().replace("-", "_"), layout_data[value]) - self.portage1_profiles = any(x.startswith("portage-1") \ + self.portage1_profiles = any(x in _portage1_profiles_allow_directories for x in layout_data['profile-formats']) self.portage1_profiles_compat = layout_data['profile-formats'] == ('portage-1-compat',) -- cgit v1.2.3-1-g7c22