aboutsummaryrefslogtreecommitdiff
path: root/scripts/download-from-binary-cache.pl.in
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/download-from-binary-cache.pl.in')
-rw-r--r--scripts/download-from-binary-cache.pl.in11
1 files changed, 4 insertions, 7 deletions
diff --git a/scripts/download-from-binary-cache.pl.in b/scripts/download-from-binary-cache.pl.in
index 9e1c774a5..823ecd9d9 100644
--- a/scripts/download-from-binary-cache.pl.in
+++ b/scripts/download-from-binary-cache.pl.in
@@ -432,13 +432,10 @@ sub downloadBinary {
die "download of `$info->{url}' failed" . ($! ? ": $!" : "") . "\n" unless $? == 0;
next;
}
- # The hash in the manifest can be either in base-16 or
- # base-32. Handle both.
- $info->{narHash} =~ /^sha256:(.*)$/ or die "invalid hash";
- my $hash = $1;
- my $hash2 = hashPath("sha256", 1, $storePath);
- die "hash mismatch in downloaded path ‘$storePath’; expected $hash, got $hash2\n"
- if $hash ne $hash2;
+
+ # Tell Nix about the expected hash so it can verify it.
+ print "$info->{narHash}\n";
+
print STDERR "\n";
return 1;
}