---
# tasks file for eget

- name: "Check if eget installed"
  ansible.builtin.command:
    cmd: "{{ eget_install_path }} --version"
  register: eget_installed_output
  ignore_errors: true
  changed_when: false

- name: "Check eget installed version"
  ansible.builtin.set_fact:
    eget_need_install: "{{ not (eget_installed_output.rc == 0 and eget_version in eget_installed_output.stdout) }}"

- name: "Assert that installation flag is defined"
  ansible.builtin.assert:
    that:
      - eget_need_install is defined
      - eget_need_install is boolean

- name: "Download eget and install eget"
  ansible.builtin.include_tasks:
    file: "install.yml"
  when: eget_need_install