From ede9a484b6555c01fce32383aa9b4e909c73c2eb Mon Sep 17 00:00:00 2001 From: fuzzyray Date: Fri, 8 Jan 2010 21:38:33 +0000 Subject: Fix epkginfo to not traceback if herds.xml is not in the tree svn path=/trunk/gentoolkit/; revision=732 --- pym/gentoolkit/metadata.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'pym') 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'): -- cgit v1.2.3