From 89906ee64820fdb8350511ac5f644c4a2c2b451c Mon Sep 17 00:00:00 2001 From: Gordon Hecker Date: Wed, 28 Oct 2009 10:05:00 +0100 Subject: [PATCH] files sources: verify checksums for sources in collect_project code Signed-off-by: Gordon Hecker --- local/files.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/local/files.lua b/local/files.lua index d171f3f..63e9bc6 100644 --- a/local/files.lua +++ b/local/files.lua @@ -427,6 +427,19 @@ function files.toresult(info, sourcename, sourceset, directory) if not rc then return false, e:cat(re) end + if file.sha1 then + local filename = e2lib.basename(file.location) + local checksum_file = string.format("%s/%s.sha1", + destdir, filename) + rc, re = e2lib.write_file(checksum_file, + string.format("%s %s", file.sha1, filename)) + if not rc then + return false, e:cat(re) + end + f:write(string.format( + "\tcd source && sha1sum -c '%s'\n", + e2lib.basename(checksum_file))) + end local c = e2lib.howtounpack( string.format("%s/%s", destdir, e2lib.basename(file.location)), -- 2.39.5