diff --git a/release_templates/release_clea.jinja2 b/release_templates/release_clea.jinja2 index 7e54c9775c26e63a46654384caa2c115c8d044c3..5b7b0ddeee258493399f1377cb8837bed6043fb9 100644 --- a/release_templates/release_clea.jinja2 +++ b/release_templates/release_clea.jinja2 @@ -43,12 +43,15 @@ {%- macro get_file_link(machine_distro, file_type) -%} {%- set return_link = namespace(rl = "") -%} + {%- set filename = "" -%} {%- set machine_underscore = machine_distro | replace("-", "_") -%} {#- see https://stackoverflow.com/questions/72654161/dynamically-referencing-a-variable-in-jinja2 -#} - {%- set filename = self._TemplateReference__context.resolve(filenames_mapping[file_type] ~ "_FILE_NAME_" ~ machine_underscore) -%} + {%- if self._TemplateReference__context.resolve(filenames_mapping[file_type] ~ "_FILE_NAME_" ~ machine_underscore) is defined -%} + {%- set filename = self._TemplateReference__context.resolve(filenames_mapping[file_type] ~ "_FILE_NAME_" ~ machine_underscore) -%} + {%- endif -%} {%- set link_var = self._TemplateReference__context.resolve("FILE_LINKS_" ~ machine_underscore) -%} {%- for full_link in self._TemplateReference__context.resolve("FILE_LINKS_" ~ machine_underscore).split(" ") -%} - {%- if filename in full_link -%} + {%- if filename != "" and filename in full_link -%} {%- set return_link.rl = full_link -%} {%- endif -%} {%- endfor -%}