From e5c90f4b1b649a3ccbda2ff78c5acbd24ebfd6fc Mon Sep 17 00:00:00 2001 From: Eric Cooper Date: Thu, 12 May 2011 20:07:01 -0400 Subject: [PATCH] don't include filename or timestamp in gzipped files (optional: also compress at level 9) Omitting the timestamp makes it possible to reconstruct an exact copy of the .gz file given only the uncompressed contents. The approx caching proxy relies on this to apply pdiffs and generate compressed index files that correctly match their checksums. Signed-off-by: Eric Cooper --- daklib/filewriter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daklib/filewriter.py b/daklib/filewriter.py index 8907fa6d..4958c10b 100755 --- a/daklib/filewriter.py +++ b/daklib/filewriter.py @@ -74,7 +74,7 @@ class BaseFileWriter(object): ''' self.file.close() if self.gzip: - check_call('gzip --rsyncable <%s.new >%s.gz.new' % (self.path, self.path), + check_call('gzip -9cn --rsyncable <%s.new >%s.gz.new' % (self.path, self.path), shell = True) self.rename('%s.gz' % self.path) if self.bzip2: -- 2.39.5