From 9ec814257fb39ed2d45a426fa10698e1f87f25bd Mon Sep 17 00:00:00 2001 From: Matthew Stobbs Date: Tue, 11 Feb 2025 10:48:03 -0700 Subject: [PATCH] update lua-language-server --- tasks/build/lua-language-server.yml | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/tasks/build/lua-language-server.yml b/tasks/build/lua-language-server.yml index 1356d75..a6a0409 100644 --- a/tasks/build/lua-language-server.yml +++ b/tasks/build/lua-language-server.yml @@ -1,45 +1,47 @@ # vim: set filetype=yaml.ansible : --- -- name: set needed variables lua language server +- name: Set needed variables lua language server ansible.builtin.set_fact: luals_pkg: "lua-language-server-{{ pkgconfig_luals.version }}-{{ pkgconfig_luals.sysmap[ansible_system] }}-{{ pkgconfig_luals.archmap[ansible_architecture] }}.tar.gz" -- name: check if lua language server is already installed +- name: Check if lua language server is already installed ansible.builtin.stat: path: "{{ pkgconfig_luals.install_path }}/bin/lua-language-server" register: r_luals_stat -- name: install lua-language-server +- name: Install lua-language-server + when: not r_luals_stat.stat.exists block: - - name: create temp path + - name: Create temp path ansible.builtin.tempfile: state: directory prefix: luals_dl. register: d_luals_dl_tmp - - name: get latest lua-language-server + - name: Get latest lua-language-server ansible.builtin.get_url: dest: "{{ d_luals_dl_tmp.path }}/{{ luals_pkg }}" url: "{{ pkgconfig_luals.base_url }}/{{ pkgconfig_luals.version }}/{{ luals_pkg }}" + mode: "0644" decompress: false - - name: create install_path + - name: Create install_path ansible.builtin.file: state: directory path: "{{ pkgconfig_luals.install_path }}" + mode: "0755" become: true - - name: extract lua language server archive + - name: Extract lua language server archive ansible.builtin.unarchive: dest: "{{ pkgconfig_luals.install_path }}" src: "{{ d_luals_dl_tmp.path }}/{{ luals_pkg }}" remote_src: true become: true - - name: link lua language server binary + - name: Link lua language server binary ansible.builtin.file: state: link src: "{{ pkgconfig_luals.install_path }}/bin/lua-language-server" path: "{{ pkgconfig_luals.install_prefix }}/bin/lua-language-server" become: true - when: not r_luals_stat.stat.exists