32 lines
769 B
YAML
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
|