Skip to content

Commit 983c09f

Browse files
Johan-Liebert1cgwalters
authored andcommitted
dockerfile/upgrade: Explicitly generate initramfs
For fedora 44 we install kernel v6.19 ourselves and not run the postprocess scripts that would've generated the initramfs. This causes bcvk to fail with `No kernel found` So we explicitly regenerate the initramfs in Dockerfile.upgrade Signed-off-by: Pragyan Poudyal <pragyanpoudyal41999@gmail.com>
1 parent df46a66 commit 983c09f

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

tmt/tests/Dockerfile.upgrade-source

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,16 @@ if [[ "${variant}" == composefs* ]]; then
4040
echo 'add_dracutmodules+=" bootc "' > /etc/dracut.conf.d/50-bootc-composefs.conf
4141
kver=$(cd /usr/lib/modules && echo *)
4242
dracut --force --kver "$kver" "/usr/lib/modules/$kver/initramfs.img"
43+
else
44+
. /usr/lib/os-release
45+
46+
if [[ $ID == "fedora" && $VERSION_ID == "44" ]]; then
47+
# We skip kernel postinstall in "provision-fetch" which would've generated
48+
# the initrd, so we do it ourselves here
49+
kver=$(cd /usr/lib/modules && echo *)
50+
dracut --force --kver "$kver" "/usr/lib/modules/$kver/initramfs.img"
51+
fi
4352
fi
53+
4454
rm -rf /run/provision
4555
EORUN

0 commit comments

Comments
 (0)