]> git.decadent.org.uk Git - dak.git/commitdiff
Merge commit 'pkern/master'
authorJoerg Jaspert <joerg@debian.org>
Sun, 7 Sep 2008 21:50:29 +0000 (23:50 +0200)
committerJoerg Jaspert <joerg@debian.org>
Sun, 7 Sep 2008 21:50:29 +0000 (23:50 +0200)
* commit 'pkern/master':
  do not check for superfluous checksums-* entries for now

Signed-off-by: Joerg Jaspert <joerg@debian.org>
daklib/utils.py

index 075e4a16ab8e190a4a865cc496a0fbaf1bbdcda0..86e51a2f5c852f5b8c53b42741db14fcb96265ef 100755 (executable)
@@ -394,12 +394,15 @@ def parse_checksums(where, files, manifest, hashname):
         if not line:
             break
         hash, size, file = line.strip().split(' ')
-        if not files.has_key(file):
-            rejmsg.append("%s: not present in files but in checksums-%s in %s" %
-                (file, hashname, where))
+        # TODO: check for the file's entry in the original files dict, not
+        # the one modified by (auto)byhand and other weird stuff
+        #if not files.has_key(file):
+        #    rejmsg.append("%s: not present in files but in checksums-%s in %s" %
+        #        (file, hashname, where))
         if not files[file]["size"] == size:
             rejmsg.append("%s: size differs for files and checksums-%s entry "\
                 "in %s" % (file, hashname, where))
+            continue
         files[file][hash_key(hashname)] = hash
     for f in files.keys():
         if not files[f].has_key(hash_key(hashname)):