desktop-config/roles/discord-canary/tasks/main.yml

37 lines
910 B
YAML

- name: Install pkexec
become: yes
apt:
state: latest
install_recommends: false
name: pkexec
- name: Copy update helper
copy:
src: "{{ role_path }}/files/update-discord"
dest: "{{ ansible_env.HOME }}/.local/bin/"
- name: Make update helper executable
ansible.builtin.file:
dest: "{{ ansible_env.HOME }}/.local/bin/update-discord"
mode: "ug+x"
- name: Download Discord canary using helper
ansible.builtin.command:
cmd: "update-discord --download-only"
chdir: "{{ ansible_env.HOME }}/.local/bin"
register: helper_result
failed_when: ( helper_result.rc not in [ 0, 2 ] )
- name: Install Discord canary
become: yes
apt:
deb: /tmp/discord-canary.deb
install_recommends: false
when: helper_result.rc != 2
- name: Remove installation package
ansible.builtin.file:
state: absent
path: /tmp/discord-canary.deb
when: helper_result.rc != 2