summaryrefslogtreecommitdiffstats
path: root/pym/repoman
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-10-23 00:27:33 +0000
committerZac Medico <zmedico@gentoo.org>2007-10-23 00:27:33 +0000
commitaeded62f174cf81546dce548b89c58d356dd7bb0 (patch)
tree310b77a640f3b9c6e8fcc571e410587fe5b264a2 /pym/repoman
parent1ef70e0e0b222b24d5288abe07793f6e6e0289d5 (diff)
downloadportage-aeded62f174cf81546dce548b89c58d356dd7bb0.tar.gz
portage-aeded62f174cf81546dce548b89c58d356dd7bb0.tar.bz2
portage-aeded62f174cf81546dce548b89c58d356dd7bb0.zip
Bug #196652 - Check for useless ABOUT-NLS|COPYING|LICENSE
files in dodoc arguments. svn path=/main/trunk/; revision=8236
Diffstat (limited to 'pym/repoman')
-rw-r--r--pym/repoman/checks.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/pym/repoman/checks.py b/pym/repoman/checks.py
index d956b83f8..93c3222b3 100644
--- a/pym/repoman/checks.py
+++ b/pym/repoman/checks.py
@@ -224,3 +224,22 @@ class EbuildNestedDie(ContentCheck):
if match:
errors.append((num + 1, NESTED_DIE_ERROR))
return errors
+
+class EbuildUselessDodoc(ContentCheck):
+ """Check ebuild for useless files in dodoc arguments."""
+ repoman_check_name = 'ebuild.minorsyn'
+ uselessdodoc_re = re.compile(
+ r'^\s*dodoc(\s+|\s+.*\s+)(ABOUT-NLS|COPYING|LICENSE)($|\s)')
+
+ def __init__(self, contents):
+ ContentCheck.__init__(self, contents)
+
+ def Run(self):
+ errors = []
+ uselessdodoc_re = self.uselessdodoc_re
+ for num, line in enumerate(self.contents):
+ match = uselessdodoc_re.match(line)
+ if match:
+ errors.append((num + 1, "Useless dodoc '%s'" % \
+ (match.group(2), ) + " on line: %d"))
+ return errors