summaryrefslogtreecommitdiff
path: root/pym
diff options
context:
space:
mode:
authorfuzzyray <fuzzyray@gentoo.org>2010-01-08 21:38:33 +0000
committerfuzzyray <fuzzyray@gentoo.org>2010-01-08 21:38:33 +0000
commitede9a484b6555c01fce32383aa9b4e909c73c2eb (patch)
tree80701ec231094360a54c71d8598fc7313693ff23 /pym
parentdc9f7175ec7ca6afc524e76786d2f46fb2c82229 (diff)
downloadgentoolkit-ede9a484b6555c01fce32383aa9b4e909c73c2eb.tar.gz
Fix epkginfo to not traceback if herds.xml is not in the tree
svn path=/trunk/gentoolkit/; revision=732
Diffstat (limited to 'pym')
-rw-r--r--pym/gentoolkit/metadata.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pym/gentoolkit/metadata.py b/pym/gentoolkit/metadata.py
index 02fe03f..33fdcaf 100644
--- a/pym/gentoolkit/metadata.py
+++ b/pym/gentoolkit/metadata.py
@@ -205,7 +205,10 @@ class MetaData(object):
if self._herdstree is None:
herds_path = os.path.join(settings['PORTDIR'], 'metadata/herds.xml')
- self._herdstree = etree.parse(herds_path)
+ try:
+ self._herdstree = etree.parse(herds_path)
+ except IOError:
+ return None
# Some special herds are not listed in herds.xml
if herd in ('no-herd', 'maintainer-wanted', 'maintainer-needed'):