Files
2022-04-29 10:37:36 +02:00

31 lines
846 B
Django/Jinja

{%- macro render_opt(name, val) %}
{%- if val is boolean %}
{%- set rendered = val | string | lower %}
{%- elif val | is_list %}
{%- set rendered = val | join(',') %}
{#- some special characters might make problems, escape the value just in case #}
{%- elif val is string %}
{%- set rendered = '`{}`'.format(val) %}
{%- else %}
{%- set rendered = val | string %}
{%- endif %}
{{- name | upper }} = {{ rendered }}
{%- endmacro -%}
;; This file is managed by Salt.
;; Manual changes might be overwritten.
{% for name, val in gitea.config.default.items() %}
{{ render_opt(name, val) }}
{%- endfor %}
{%- for topic in gitea.config %}
{%- if 'default' != topic %}
[{{ topic | lower }}]
{%- for name, val in gitea.config[topic].items() %}
{{ render_opt(name, val) }}
{%- endfor %}
{%- endif %}
{%- endfor %}