38 lines
1.0 KiB
YAML
38 lines
1.0 KiB
YAML
---
|
|
|
|
- name: '[INSTALL] - Install dependencies'
|
|
apt:
|
|
name: "{{ forgejo_apt_list }}"
|
|
update_cache: yes
|
|
|
|
- name: '[INSTALL] - Get forgejo download url'
|
|
shell:
|
|
cmd: wget -O - https://codeberg.org/forgejo/forgejo/releases | grep -B 1 forgejo-{{ forgejo_version }}-{{ forgejo_arch }}\< | sed -n 's/.*href="\(.*\)".*/\1/p'
|
|
register: forgejo_url
|
|
when: forgejo_flavor == 'forgejo'
|
|
|
|
- name: "[INSTALL] - Set forgejo download url"
|
|
set_fact:
|
|
forgejo_download_url: '{{ forgejo_url.stdout }}'
|
|
when: forgejo_flavor == 'forgejo'
|
|
|
|
- name: '[INSTALL] - Download forgejo binary'
|
|
get_url:
|
|
url: '{{ forgejo_download_url }}'
|
|
dest: '{{ forgejo_bindir }}/forgejo'
|
|
mode: '0750'
|
|
owner: '{{ forgejo_user }}'
|
|
group: '{{ forgejo_group }}'
|
|
force: 'yes'
|
|
notify: 'Restart forgejo'
|
|
|
|
- name: '[INSTALL] - Set /etc/forgejo rights to read-only'
|
|
file:
|
|
path: '/etc/forgejo'
|
|
mode: '0750'
|
|
|
|
- name: '[INSTALL] - Set app.ini rights to read-only'
|
|
file:
|
|
path: '/etc/forgejo/app.ini'
|
|
mode: '0640'
|