From 25262e2997ff92ec2ffdc17c2261c38fb04b6328 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 22 Oct 2010 10:41:50 -0700 Subject: Support aliases in metadata/layout.conf. This was requested by Daniel Robbins so that the funtoo repository can set 'aliases = gentoo' in layout.conf, relieving funtoo users from the need to do a manual alias configuration in /etc/portage/repos.conf. --- pym/portage/repository/config.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'pym') diff --git a/pym/portage/repository/config.py b/pym/portage/repository/config.py index 36dee484a..1f2e48012 100644 --- a/pym/portage/repository/config.py +++ b/pym/portage/repository/config.py @@ -299,6 +299,16 @@ class RepoConfigLoader(object): masters = None repo.masters = masters + aliases = layout_data.get('aliases') + if aliases and aliases.strip(): + aliases = aliases.split() + else: + aliases = None + if aliases: + if repo.aliases: + aliases.extend(repo.aliases) + repo.aliases = tuple(sorted(set(aliases))) + #Take aliases into account. new_prepos = {} for repo_name, repo in prepos.items(): -- cgit v1.2.3-1-g7c22