From dc1fb1ceca5b675fc0b2164e4a6fe5b5f04051a4 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Sat, 24 Feb 2024 23:23:32 +0100 Subject: [PATCH] Fix update-initrd(8) not atomically replacing the initrd. --- update-initrd/update-initrd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/update-initrd/update-initrd b/update-initrd/update-initrd index 51b5e1d2..3e81842e 100755 --- a/update-initrd/update-initrd +++ b/update-initrd/update-initrd @@ -94,5 +94,6 @@ EOF fi mkdir -p "$output/boot" LC_AL=C ls -A "$tmp" | -tar -C "$tmp" -cf "$output/boot/sortix.initrd" \ +tar -C "$tmp" -cf "$output/boot/sortix.initrd.new" \ --numeric-owner --owner=0 --group=0 -T - +mv "$output/boot/sortix.initrd.new" "$output/boot/sortix.initrd"