22 lines
608 B
Plaintext
22 lines
608 B
Plaintext
{% macro mkdir(dirname, mode, require_basepath=True) %}
|
|
{{ salt.pillar.get('gitea:path') }}/{{dirname}}:
|
|
file.directory:
|
|
- user: {{ salt.pillar.get('gitea:user') }}
|
|
- group: {{ salt.pillar.get('gitea:user') }}
|
|
- mode: {{mode}}
|
|
{% if require_basepath %}
|
|
- require:
|
|
- file: {{ salt.pillar.get('gitea:path') + '/' }}
|
|
{% endif %}
|
|
{% endmacro %}
|
|
|
|
{{ mkdir('', 755, require_basepath=False) }}
|
|
|
|
{% for dirname in ['data', 'indexers', 'log', 'etc'] %}
|
|
{{ mkdir(dirname, 750) }}
|
|
{% endfor %}
|
|
|
|
{% for dirname in ['bin', 'custom', 'public'] %}
|
|
{{ mkdir(dirname, 755) }}
|
|
{% endfor %}
|