From fa7aa8b60cb71dd4b2e39b23b9ba73b0b201ba2d Mon Sep 17 00:00:00 2001 From: Juerg Haefliger Date: Fri, 17 Jan 2020 13:17:58 +0100 Subject: [PATCH] Delete temporary initrd on failure If mkinitramfs fails for whatever reaons, the temporary initrd is not deleted and the error message is incomplete. Fix that. Signed-off-by: Juerg Haefliger --- debian/kernel-postinst-generate-initrd | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/debian/kernel-postinst-generate-initrd b/debian/kernel-postinst-generate-initrd index 4817d9560878..24cf849e28ad 100755 --- a/debian/kernel-postinst-generate-initrd +++ b/debian/kernel-postinst-generate-initrd @@ -75,9 +75,10 @@ if [ -e "$kdumpdir/initrd.img-${version}" ];then fi # we're good - create initramfs. -echo "kdump-tools: Generating $kdumpdir/initrd.img-${version}" -if mkinitramfs -d "$initramfsdir" -o "$kdumpdir/initrd.img-${version}.new" "${version}";then - mv "$kdumpdir/initrd.img-${version}.new" "$kdumpdir/initrd.img-${version}" +initramfs=${kdumpdir}/initrd.img-${version} +echo "kdump-tools: Generating ${initramfs}" +if mkinitramfs -d "$initramfsdir" -o "${initramfs}.new" "${version}"; then + mv "${initramfs}.new" "${initramfs}" else mkinitramfs_return="$?" rm -f "${initramfs}.new" -- 2.20.1