forgejo/tasks/custom_themes.yml

52 lines
1.2 KiB
YAML

---
- name: '[THEME] - Create public dir'
file:
path: '{{ gitea_lib_dir }}/custom/public/'
state: directory
owner: "{{ gitea_user }}"
group: "{{ gitea_group }}"
tags: theme
- name: "[THEME] - Get repo"
git:
repo: "{{ item.repo }}"
dest: "{{ gitea_theme_dir }}/{{ item.name }}"
loop: "{{ gitea_custom_themes }}"
tags: theme
- name: "[THEME] - Sync css folder"
synchronize:
src: "{{ gitea_theme_dir }}/{{ item.name }}/css/"
dest: "{{ gitea_lib_dir }}/custom/public/css"
owner: yes
group: yes
recursive: yes
delete: false
delegate_to: "{{ inventory_hostname }}"
loop: "{{ gitea_custom_themes }}"
tags: theme
- name: "[THEME] - Sync img folder"
synchronize:
src: "{{ gitea_theme_dir }}/{{ item.name }}/img/"
dest: "{{ gitea_lib_dir }}/custom/public/img"
owner: yes
group: yes
recursive: yes
delete: false
delegate_to: "{{ inventory_hostname }}"
when: item.img == "true"
loop: "{{ gitea_custom_themes }}"
tags: theme
- name: "[THEME] - Change repo ownership"
file:
path: "{{ gitea_lib_dir }}/custom"
state: directory
recurse: yes
owner: "{{ gitea_user }}"
group: "{{ gitea_group }}"
tags: theme