threads / patch / 27180

patchgitweb: supply '-n' to gzip for identical output

Subject: [PATCH] gitweb: supply '-n' to gzip for identical output

## tl;dr

One message between Apr 26, 2011 and Apr 26, 2011. Diffs are folded; open one to read it.

replies: 0people: 1as markdown or json

Fraser Tweedale· Apr 26, 2011, 01:32 UTC · lore

Without the '-n' ('--no-name') argument, gzip includes a timestamp in output which results in different files. Important systems like FreeBSD ports and perhaps several others hash/checksum downloaded files to ensure integrity. For projects that do not release official archives, gitweb's snapshot feature would be an excellent alternative, except that the files it produces are not identical.

Whilst '--no-name' is more descriptive, the long version of the flag is not supported on all systems. In particular, OpenBSD does not appear to support it.

Supply '-n' to gzip to exclude timestamp from output and produce idential output every time.

Signed-off-by: Fraser Tweedale <frase@frase.id.au>
Acked-by: Jakub Narebski <jnareb@gmail.com>
---
 gitweb/gitweb.perl |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
Show changes to gitweb/gitweb.perl +1 −1
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl
index ee69ea6..f8db40a 100755
--- a/gitweb/gitweb.perl
+++ b/gitweb/gitweb.perl
@@ -186,7 +186,7 @@ our %known_snapshot_formats = (
 		'type' => 'application/x-gzip',
 		'suffix' => '.tar.gz',
 		'format' => 'tar',
-		'compressor' => ['gzip']},
+		'compressor' => ['gzip', '-n']},
 
 	'tbz2' => {
 		'display' => 'tar.bz2',
-- 
1.7.4.5

← back to recent threads