diff --git a/dib/ironic-ramdisk-base/cleanup.d/99-ramdisk-create b/dib/ironic-ramdisk-base/cleanup.d/99-ramdisk-create index cd45aec..e538839 100755 --- a/dib/ironic-ramdisk-base/cleanup.d/99-ramdisk-create +++ b/dib/ironic-ramdisk-base/cleanup.d/99-ramdisk-create @@ -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}.* diff --git a/dib/ironic-ramdisk-base/environment.d/10-checksum.bash b/dib/ironic-ramdisk-base/environment.d/10-checksum.bash new file mode 100644 index 0000000..ea13dac --- /dev/null +++ b/dib/ironic-ramdisk-base/environment.d/10-checksum.bash @@ -0,0 +1 @@ +export DIB_CHECKSUM=${DIB_CHECKSUM:-0} \ No newline at end of file