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)),