2019-08-28 22:43:28 +03:00
|
|
|
hashes = {
|
2019-08-29 04:46:35 +03:00
|
|
|
"ESP.img" => "225b07ed075c8e088f973f1002382b07df1e6ca62e43049e9cb7b20534bee796",
|
|
|
|
"FAT32.img" => "e4146b21ed3ea287a5a86e7910d678bf056b40374c4f1533191e21b8ce6d48c9",
|
2019-08-30 01:16:39 +03:00
|
|
|
"Ext4.img" => "8182df3038f43cdf2aba6f3980d9fa794affab0f040f9c07450ebbf0d3d8c2ad",
|
2019-08-28 22:43:28 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
filetypes = {
|
2019-08-29 04:46:35 +03:00
|
|
|
"ESP.img" => 'DOS/MBR boot sector, code offset 0x58+2, OEM-ID "mkfs.fat", sectors 20480 (volumes <=32 MB), Media descriptor 0xf8, sectors/track 32, heads 64, FAT (32 bit), sectors/FAT 158, serial number 0x89abcdef, label: "ESP "',
|
|
|
|
"FAT32.img" => 'DOS/MBR boot sector, code offset 0x58+2, OEM-ID "mkfs.fat", sectors 20480 (volumes <=32 MB), Media descriptor 0xf8, sectors/track 32, heads 64, FAT (32 bit), sectors/FAT 158, serial number 0x89abcdef, label: "FAT32 "',
|
2019-08-30 01:16:39 +03:00
|
|
|
"Ext4.img" => 'Linux rev 1.0 ext4 filesystem data, UUID=44444444-4444-4444-1324-123456789098, volume name "Ext4" (extents) (large files)'
|
2019-08-28 22:43:28 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
# By globbing on the output, we can validate all built images are verified.
|
|
|
|
# The builder should have built everything under `fileSystems`.
|
|
|
|
Dir.glob(File.join($result, "**/*")) do |file|
|
|
|
|
name = File.basename(file)
|
|
|
|
sha256sum(name, hashes[name])
|
|
|
|
file(name, filetypes[name])
|
|
|
|
end
|