{#- prologue -#} {%- set preserve_env = ( j2cfg.core_preserve_environment or [] )|env_any_to_str_list -%} {%- set have_tz = preserve_env|is_str_list_re_match('TZ(=|$)') -%} {%- set have_malloc_arena = preserve_env|is_str_list_re_match('MALLOC_ARENA_MAX(=|$)') -%} {#- main part -#} {%- if not have_tz -%} env TZ; {% endif %} {%- if not have_malloc_arena -%} env MALLOC_ARENA_MAX; {% endif %} {%- for v in preserve_env -%} {%- if re.search("(\"|'|\\s)", v) %} {#- TODO: investigate corrent escape behavior for Angie/nginx -#} env {{ v.__repr__() }}; {%- else %} env {{ v }}; {%- endif %} {%- endfor -%}