aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gmail.com>2015-06-27 15:49:25 -0400
committerTim Harder <radhermit@gmail.com>2015-06-27 15:49:25 -0400
commit2bf06c6edbfbc9978f8f09f7d57c66b829a390e3 (patch)
tree9ec2b428f95ab614065c63eab0c3ed3bab2f9837
parentuse OrderedDict from collections instead of snakeoil.mappings (diff)
downloadpkgcore-2bf06c6edbfbc9978f8f09f7d57c66b829a390e3.tar.gz
pkgcore-2bf06c6edbfbc9978f8f09f7d57c66b829a390e3.tar.bz2
pkgcore-2bf06c6edbfbc9978f8f09f7d57c66b829a390e3.zip
portage_conf: throw error on missing repos.conf settings
-rw-r--r--pkgcore/ebuild/portage_conf.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgcore/ebuild/portage_conf.py b/pkgcore/ebuild/portage_conf.py
index b5096ca4..0092039b 100644
--- a/pkgcore/ebuild/portage_conf.py
+++ b/pkgcore/ebuild/portage_conf.py
@@ -333,6 +333,10 @@ def load_repos_conf(path):
"%s: repo '%s' missing location setting" %
(fp, repo_name))
+ if not repos:
+ raise errors.ConfigurationError(
+ "No repos are defined, please fix your repos.conf settings")
+
# the default repo is gentoo if unset
default_repo = defaults.get('main-repo', 'gentoo')