summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/repoman8
1 files changed, 7 insertions, 1 deletions
diff --git a/bin/repoman b/bin/repoman
index 23fcd4da..aa3a9526 100755
--- a/bin/repoman
+++ b/bin/repoman
@@ -1314,7 +1314,13 @@ for x in scanlist:
del e
else:
# load USE flags from metadata.xml
- utilities.parse_metadata_use(_metadata_xml, muselist)
+ try:
+ utilities.parse_metadata_use(_metadata_xml, muselist)
+ except portage.exception.ParseError as e:
+ metadata_bad = True
+ stats["metadata.bad"] += 1
+ fails["metadata.bad"].append("%s/metadata.xml: %s" % (x, e))
+ muselist = []
# Run other metadata.xml checkers
try: