--- - name: Base packages become: yes package: name: - gitea - name: Make directories become: yes file: path: "/var/lib/gitea/{{ item }}" owner: gitea group: gitea mode: 0750 loop: - "custom/bin" - "web-snippets" - name: Populate config become: yes register: config template: src: app.ini.j2 dest: /etc/gitea/app.ini owner: gitea group: gitea mode: 0750 - name: Copy web-snippets become: yes copy: src: web-snippets/ dest: /var/lib/gitea/web-snippets owner: gitea group: gitea mode: 0640 - name: Copy scripts become: yes copy: src: custom/ dest: /var/lib/gitea/custom/ owner: gitea group: gitea - name: Publish AniNIX/Yggdrasil CSS become: yes get_url: url: https://github.com/BenZuser/Emby-Web-Dark-Themes-CSS/raw/master/RED/theme.css dest: /var/lib/gitea/custom/public/assets/css/emby-web-dark-theme-BenZuser.css owner: gitea group: gitea - name: Copy hook become: yes copy: src: gitea.hook dest: /etc/pacman.d/hooks/gitea.hook owner: gitea group: gitea - name: Ensure internal service disabled become: yes ignore_errors: yes service: name: foundation state: stopped enabled: no - name: Ensure internal service is absent become: yes file: path: /usr/lib/systemd/system/foundation.service state: absent - name: Generate pages become: yes register: custompages command: /usr/bin/runuser -u gitea -- /usr/bin/bash /var/lib/gitea/custom/bin/gen-aninix-custom - name: Restart service become: yes when: config.changed or custompages.changed service: name: gitea state: restarted enabled: yes