40 lines
978 B
YAML
40 lines
978 B
YAML
---
|
|
- name: Create pCloud install directory
|
|
ansible.builtin.file:
|
|
path: /opt/pcloud
|
|
state: directory
|
|
mode: "0755"
|
|
|
|
- name: Download pCloud AppImage
|
|
ansible.builtin.get_url:
|
|
url: "{{ pcloud_appimage_url }}"
|
|
dest: /opt/pcloud/pCloud.AppImage
|
|
mode: "0755"
|
|
timeout: 300
|
|
|
|
- name: Link pCloud onto system PATH
|
|
ansible.builtin.file:
|
|
src: /opt/pcloud/pCloud.AppImage
|
|
dest: /usr/local/bin/pcloud
|
|
state: link
|
|
force: true
|
|
|
|
- name: Ensure system desktop application directory exists
|
|
ansible.builtin.file:
|
|
path: /usr/local/share/applications
|
|
state: directory
|
|
mode: "0755"
|
|
|
|
- name: Create pCloud desktop launcher
|
|
ansible.builtin.copy:
|
|
dest: /usr/local/share/applications/pcloud.desktop
|
|
mode: "0644"
|
|
content: |
|
|
[Desktop Entry]
|
|
Type=Application
|
|
Name=pCloud Drive
|
|
Comment=pCloud Drive desktop client
|
|
Exec=/usr/local/bin/pcloud
|
|
Terminal=false
|
|
Categories=Network;FileTransfer;
|