commit 7c2a9ff252d26fc4d38aa1b3a7723b46fd9f1ce8 Author: Sven Velt Date: Wed Mar 31 09:31:13 2021 +0200 Initial commit Download kitty terminfo file, if no kitty is installed diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..385000a --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,55 @@ +--- +- name: Create tempdir + tempfile: + state: directory + register: kitty_tempdir + delegate_to: localhost + run_once: True + + +- name: Download actuel kitty terminfo + get_url: + url: "https://github.com/kovidgoyal/kitty/blob/master/terminfo/x/xterm-kitty?raw=true" + dest: "{{ kitty_tempdir.path }}/xterm-kitty" + delegate_to: localhost + run_once: True + + +- name: Look for already installed kitty + shell: "which kitty" + register: kitty_installed + ignore_errors: True + changed_when: False + + +- name: "(Block) Install terminfo dir and file" + block: + + - name: Create terminfo dir + file: + path: /usr/share/terminfo/x/ + state: directory + owner: root + group: root + mode: "0755" + force: False + + - name: Copy terminfo + copy: + src: "{{ kitty_tempdir.path }}/xterm-kitty" + dest: "/usr/share/terminfo/x/xterm-kitty" + owner: root + group: root + mode: 0644 + + when: kitty_installed is failed + + +- name: Delete tempdir + file: + path: "{{ kitty_tempdir.path }}" + state: absent + delegate_to: localhost + run_once: True + +