---
- name: Ensure ~/Applications directory exists
  become_user: "{{ user.username }}"
  file:
    mode: 0700
    path: ~/Applications
    state: directory

- name: "Ensure {{ app_name }}'s AppImage is copied"
  become_user: "{{ user.username }}"
  copy:
    src: /usr/local/bin/monero-wallet-gui.AppImage
    dest: ~/Applications
    mode: preserve
    remote_src: true

- name: "Ensure {{ app_name }}'s AppImage is updated"
  become_user: "{{ user.username }}"
  lineinfile:
    path: ~/Applications/monero-wallet-gui.AppImage
    regex: '\./monero-wallet-gui'
    line: "/usr/local/bin/monero-wallet-gui"
