96 lines
2.2 KiB
XML
Executable File
96 lines
2.2 KiB
XML
Executable File
% if not pd is UNDEFINED:
|
|
<pd>
|
|
% if len(pd) > 0:
|
|
% for patch_id in sorted(pd.keys()):
|
|
${patchelem(patch_id)}
|
|
% endfor
|
|
% endif
|
|
</pd>
|
|
% endif
|
|
% if not info is UNDEFINED or not warning is UNDEFINED or not error is UNDEFINED:
|
|
<info>
|
|
% if not info is UNDEFINED and len(info) > 0:
|
|
${info}
|
|
% endif
|
|
</info>
|
|
<warning>
|
|
% if not warning is UNDEFINED and len(warning) > 0:
|
|
${warning}
|
|
% endif
|
|
</warning>
|
|
<error>
|
|
% if not error is UNDEFINED and len(error) > 0:
|
|
${error}
|
|
% endif
|
|
</error>
|
|
% endif
|
|
<%def name="patchelem(patch_id)">\
|
|
<%p = pd[patch_id] %>\
|
|
<patch>
|
|
<patch_id>
|
|
${patch_id}
|
|
</patch_id>
|
|
<status>
|
|
% if p["status"] != "":
|
|
${p["status"]}
|
|
% endif
|
|
</status>
|
|
<sw_version>
|
|
% if p["sw_version"] != "":
|
|
${p["sw_version"]}
|
|
% endif
|
|
</sw_version>
|
|
<repostate>
|
|
% if p["repostate"] != "":
|
|
${p["repostate"]}
|
|
% endif
|
|
</repostate>
|
|
<patchstate>
|
|
% if p["patchstate"] != "":
|
|
${p["patchstate"]}
|
|
% endif
|
|
</patchstate>
|
|
<status>
|
|
% if p["status"] != "":
|
|
${p["status"]}
|
|
% endif
|
|
</status>
|
|
<unremovable>
|
|
% if p["unremovable"] != "":
|
|
${p["unremovable"]}
|
|
% endif
|
|
</unremovable>
|
|
<reboot_required>
|
|
% if p["reboot_required"] != "":
|
|
${p["reboot_required"]}
|
|
% endif
|
|
</reboot_required>
|
|
<summary>
|
|
% if p["summary"] != "":
|
|
${p["summary"]}
|
|
% endif
|
|
</summary>
|
|
<description>
|
|
% if p["description"] != "":
|
|
${p["description"]}
|
|
% endif
|
|
</description>
|
|
<install_instructions>
|
|
% if p["install_instructions"] != "":
|
|
${p["install_instructions"]}
|
|
% endif
|
|
</install_instructions>
|
|
<warnings>
|
|
% if p["warnings"] != "":
|
|
${p["warnings"]}
|
|
% endif
|
|
</warnings>
|
|
<requires>
|
|
% if "requires" in p and len(p["requires"]) > 0:
|
|
% for req in sorted(p["requires"]):
|
|
<patch>${req}</patch>
|
|
% endfor
|
|
% endif
|
|
</requires>
|
|
</patch></%def>
|