Add checksum generation support

DIB_CHECKSUM is set by the disk-image-create --checksum flag, and for
other images results in checksum files being generated for the
image[1].

This change ensures checksum files are generated for built
ramdisk/kernel as well.

[1] https://opendev.org/openstack/diskimage-builder/src/branch/master/diskimage_builder/lib/common-functions#L68

Change-Id: I6128fbad5d9db2ea6469f196f3ee13b6fab76837
(cherry picked from commit 59d79f6ccd)
This commit is contained in:
Steve Baker 2023-03-21 09:57:01 +13:00 committed by Maksim Malchuk
parent cb5efad201
commit dbd66345ee
2 changed files with 7 additions and 0 deletions

View File

@ -86,5 +86,11 @@ fi
select_boot_kernel_initrd $TARGET_ROOT
sudo cp $BOOTDIR/$KERNEL ${IMAGE_PATH}.kernel
sudo chown $USER: ${IMAGE_PATH}.kernel
if [ "$DIB_CHECKSUM" == "1" ]; then
pushd $(dirname ${IMAGE_PATH})
md5sum ${IMAGE_NAME}.initramfs ${IMAGE_NAME}.kernel > ${IMAGE_NAME}.md5
sha256sum ${IMAGE_NAME}.initramfs ${IMAGE_NAME}.kernel > ${IMAGE_NAME}.sha256
popd
fi
# Output image sizes for debugging
sudo ls -lh ${IMAGE_PATH}.*

View File

@ -0,0 +1 @@
export DIB_CHECKSUM=${DIB_CHECKSUM:-0}