X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fchecks.py;h=79871621b003c2149b3dbee4cd1ff9344eba06e0;hb=HEAD;hp=e17a191e39472b112e50f24a00442da161c65970;hpb=6b05407646140b4ce2b16463bb96bf471dd5e646;p=dak.git diff --git a/daklib/checks.py b/daklib/checks.py index e17a191e..79871621 100644 --- a/daklib/checks.py +++ b/daklib/checks.py @@ -128,7 +128,7 @@ class SignatureAndHashesCheck(Check): changes = upload.changes if not changes.valid_signature: raise Reject("Signature for .changes not valid.") - self.check_replay(upload) + #self.check_replay(upload) self._check_hashes(upload, changes.filename, changes.files.itervalues()) source = None @@ -725,6 +725,16 @@ class NoSourceOnlyCheck(Check): return True +class ArchAllBinNMUCheck(Check): + """Check for arch:all binNMUs""" + def check(self, upload): + changes = upload.changes + + if 'all' in changes.architectures and changes.changes.get('Binary-Only') == 'yes': + raise Reject('arch:all binNMUs are not allowed.') + + return True + class LintianCheck(Check): """Check package using lintian""" def check(self, upload):