31 lines
846 B
Django/Jinja
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 %}
|