From 5136b95cde6b7a1dac7777a2d4a7d6a304a0a3b2 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Mon, 20 Jul 2026 17:11:19 -0400 Subject: [PATCH] Adjust to EL10 grub stub cfg The syntax changed, make the code more adaptive to a variety of situations. --- .../el9-diskless/profiles/default/scripts/image2disk.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/confluent_osdeploy/el9-diskless/profiles/default/scripts/image2disk.py b/confluent_osdeploy/el9-diskless/profiles/default/scripts/image2disk.py index 67906ba0..7076fc23 100644 --- a/confluent_osdeploy/el9-diskless/profiles/default/scripts/image2disk.py +++ b/confluent_osdeploy/el9-diskless/profiles/default/scripts/image2disk.py @@ -280,8 +280,10 @@ def fixup(rootdir, vols): with open(rgcfg, 'r') as gin: tgrubcfg = gin.read() tgrubcfg = tgrubcfg.split('\n') - if 'search --no-floppy --fs-uuid --set=dev' in tgrubcfg[0]: - tgrubcfg[0] = 'search --no-floppy --fs-uuid --set=dev ' + bootuuid + if tgrubcfg[0].startswith('search') and '--set=dev' in tgrubcfg[0]: + searchparts = tgrubcfg[0].split() + searchparts[-1] = bootuuid + tgrubcfg[0] = ' '.join(searchparts) with open(rgcfg, 'w') as gout: for gcline in tgrubcfg: gout.write(gcline)