49 lines
1.3 KiB
YAML
49 lines
1.3 KiB
YAML
---
|
|
|
|
- name: '[Soapbox] - download and unarchive soapbox'
|
|
unarchive:
|
|
src: '{{ pleroma_soapbox_download_url }}'
|
|
dest: '{{ pleroma_tmp_dir }}'
|
|
creates: '{{ pleroma_tmp_dir }}/static'
|
|
remote_src: yes
|
|
|
|
- name: '[Soapbox] - delete old soapbox'
|
|
file:
|
|
path: "{{ pleroma_data_dir }}/static/"
|
|
state: "absent"
|
|
changed_when: false
|
|
|
|
- name: '[Soapbox] - install soapbox'
|
|
copy:
|
|
remote_src: true
|
|
src: '{{ pleroma_tmp_dir }}/static/'
|
|
dest: '{{ pleroma_data_dir }}/static/'
|
|
owner: '{{ pleroma_user }}'
|
|
group: '{{ pleroma_group }}'
|
|
mode: "0755"
|
|
changed_when: false
|
|
|
|
- name: '[Soapbox] - install soapbox config'
|
|
template:
|
|
src: 'soapbox.json.j2'
|
|
dest: '{{ pleroma_data_dir }}/static/instance/soapbox.json'
|
|
owner: '{{ pleroma_user }}'
|
|
group: '{{ pleroma_group }}'
|
|
mode: "0755"
|
|
changed_when: false
|
|
|
|
- name: '[Soapbox] - Create about dir'
|
|
file:
|
|
path: '{{ pleroma_data_dir }}/static/instance/about'
|
|
state: directory
|
|
|
|
- name: '[ Soapbox] - Deploy about redirects'
|
|
template:
|
|
src: 'about/soapbox.{{ item }}.html.j2'
|
|
dest: '{{ pleroma_data_dir }}/static/instance/about/{{ item }}.html'
|
|
with_items:
|
|
- index
|
|
- privacy
|
|
- tos
|
|
when: pleroma_soapbox_redirects is defined and pleroma_soapbox_redirects == 'true'
|