From 3947fa2b295fea167dd92cd9be4df92a891aadda Mon Sep 17 00:00:00 2001 From: Ben Pfaff <blp@cs.stanford.edu> Date: Wed, 12 Feb 2014 21:00:23 -0800 Subject: [PATCH] results2html: Add SHA-1 and SHA-256 to .tar.gz build products. Requested by John Darrington because guix requires a sha256 of the source trees that it downloads. --- results2html | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/results2html b/results2html index a5a7688e5a..1e8ea80222 100755 --- a/results2html +++ b/results2html @@ -3,6 +3,7 @@ use strict; use warnings; +use Digest::SHA; use File::Spec; use HTML::Entities qw(); use URI::Escape; @@ -175,7 +176,17 @@ foreach my $p (@products) { print INDEX encode_entities ($p->{NAME}), ": " if defined ($p->{NAME}); print INDEX "<a href=\"", encode_entities ($p->{HREF}), "\">"; print INDEX encode_entities ($p->{PRODUCT}); - print INDEX "</a></li>\n"; + print INDEX "</a>\n"; + if ($p->{PRODUCT} =~ /\.tar\.gz$/) { + my $sha = Digest::SHA->new(1); + $sha->addfile($p->{PRODUCT}); + print INDEX "<br>sha1: ", $sha->hexdigest, "\n"; + + $sha = Digest::SHA->new(256); + $sha->addfile($p->{PRODUCT}); + print INDEX "<br>sha256: ", $sha->hexdigest, "\n"; + } + print INDEX "</li>\n"; } print INDEX "</ul>\n"; -- 2.30.2