Refactor: build_dir_xml() function

- rename for clarity
- remove unnecessary checks
This commit is contained in:
JKarasti 2024-09-23 22:12:40 +03:00 committed by Alex Pyrgiotis
parent 41e78c907f
commit 8bd9c05832
No known key found for this signature in database
GPG key ID: B6C15EBA0357C9AA

View file

@ -52,15 +52,13 @@ def build_data(base_path, path_prefix, dir_id, dir_name):
return data
def build_dir_xml(root, data):
def build_directory_xml(root, data):
attrs = {}
if "id" in data:
attrs["Id"] = data["directory_id"]
if "name" in data:
attrs["Name"] = data["directory_name"]
el = ET.SubElement(root, "Directory", attrs)
attrs["Id"] = data["directory_id"]
attrs["Name"] = data["directory_name"]
directory_el = ET.SubElement(root, "Directory", attrs)
for subdata in data["dirs"]:
build_dir_xml(el, subdata)
build_directory_xml(directory_el, subdata)
def build_components_xml(root, data):
@ -213,7 +211,7 @@ def main():
)
# Create the directory structure for the installed product
build_dir_xml(programfilesfolder_el, data)
build_directory_xml(programfilesfolder_el, data)
# Create a component group for application components
applicationcomponents_el = ET.SubElement(