local/roles/webcatalog/tasks/Debian.yaml
2022-07-02 11:36:54 +01:00

32 lines
769 B
YAML

---
- assert: {that: [ansible_machine == 'x86_64']}
- set_fact:
filename: 'WebCatalog-{{latest.version}}.AppImage'
# TODO: Support arm64: 'WebCatalog-{{latest.version}}-arm64.AppImage'
- name: create directory for download
file:
state: directory
dest: ~/.local/src/webcatalog
- name: download AppImage
get_url:
url: 'https://cdn-2.webcatalog.io/webcatalog/{{filename}}'
dest: '~/.local/src/webcatalog/{{filename}}'
- name: make AppImage executable
file:
dest: '~/.local/src/webcatalog/{{filename}}'
mode: a+x
- name: create symbolic link
file:
src: '~/.local/src/webcatalog/{{filename}}'
dest: '~/.local/bin/WebCatalog'
state: link
- name: create desktop file
template:
dest: io.webcatalog.WebCatalog.desktop