From: Jiri Denemark <[email protected]> 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 <[email protected]> --- 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
