From: Jiri Denemark <jdenemar@redhat.com>
When adding a new CPU vendor, we create a new empty group in
src/cpu_map/index.xml and want to use the sync_qemu_models_i386.py
script to add models there.
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
---
src/cpu_map/sync_qemu_models_i386.py | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_models_i386.py
index 7ae329cb99..0f43d9e14a 100755
--- a/src/cpu_map/sync_qemu_models_i386.py
+++ b/src/cpu_map/sync_qemu_models_i386.py
@@ -592,10 +592,16 @@ def update_index(outdir, models):
continue
group = groups[-1]
- last = group.getchildren()[-1]
- group_indent = last.tail
- indent = f"{group_indent} "
- last.tail = indent
+ children = group.getchildren()
+ if children:
+ last = children()[-1]
+ group_indent = last.tail
+ indent = f"{group_indent} "
+ last.tail = indent
+ else:
+ group_indent = f"{group.tail} "
+ indent = f"{group_indent} "
+ group.text = f"{group_indent} "
for file in files:
include = lxml.etree.SubElement(group, "include", filename=file)
--
2.51.0