Files
ansible_role_package/tasks/archive/zls.yml
Matthew Stobbs d1e8957f94 fix packages
2025-02-22 14:59:18 -07:00

33 lines
878 B
YAML

# vim: set filetype=yaml.ansible :
---
- name: Download zls archive
ansible.builtin.set_fact:
- name: Check if zls exists
ansible.builtin.stat:
path: "{{ path.archive }}/{{ zls_path }}/zls"
register: r_zls_stat
- name: Update/install zls
block:
- name: Download zls archive
ansible.builtin.get_url:
dest: "{{ d_tempfile.path }}/{{ zls_pkg }}"
url: "{{ zls.base_url }}/{{ zls_pkg }}"
decompress: false
mode: '0644'
- name: Extract zls package
become: "{{ ext_become }}"
ansible.builtin.unarchive:
dest: "{{ path.archive }}"
src: "{{ d_tempfile.path }}/{{ zls_pkg }}"
remote_src: true
- name: Link zls binary
become: "{{ ext_become }}"
ansible.builtin.file:
state: link
src: "{{ path.archive }}/{{ zls_path }}/zls"
path: "{{ path.bin }}/zls"