]> err.no Git - dak/commitdiff
incomplete, non-working, just to give over
authorJoerg Jaspert <joerg@debian.org>
Thu, 24 Mar 2011 11:54:17 +0000 (12:54 +0100)
committerJoerg Jaspert <joerg@debian.org>
Thu, 24 Mar 2011 11:54:17 +0000 (12:54 +0100)
Signed-off-by: Joerg Jaspert <joerg@debian.org>
dak/generate_releases2.py

index c891db9a3d43d4cbe92e097bd0521300122bf4ae..c1a7645e44da8eada1bbb7fd8c08450642cad3be 100755 (executable)
@@ -181,9 +181,31 @@ def generate_release_files(suite, tmppath):
         for entry in filenames:
             if not re_includeinarelease.match(entry):
                 continue
-            filename=os.path.join(dirpath.lstrip('./'), entry)
+            if entry.endswith(".gz"):
+                filename="zcat|%s" % (os.path.join(dirpath.lstrip('./'), entry))
+            elif entry.endswith(".bz2"):
+                filename="bzcat|%s" % (os.path.join(dirpath.lstrip('./'), entry))
+            else:
+                filename=os.path.join(dirpath.lstrip('./'), entry)
             files.append(filename)
 
+    decompressors = { 'zcat' : gzip.GzipFile,
+                      'bzcat' : bz2.BZ2File }
+
+    hashfuncs = { 'MD5Sum' : apt_pkg.md5sum,
+                  'SHA1' : apt_pkg.sha1sum,
+                  'SHA256' : apt_pkg.sha256sum }
+
+    for entry in files:
+        entryhash = ""
+        entrylen = ""
+        comp = None
+        if entry.find('|') > 0:
+            k=entry.split('|')
+            comp=k[0]
+            filename=k[1]
+        else:
+            filename=entry
 
     os.chdir(oldcwd)
     return