machine_setup/ansible/roles/termcap/tasks/freebsd.yaml

39 lines
1.1 KiB
YAML

# FreeBSD 14 added support for terminfo, so I'm leaving the termcap stuff commented out in case I need it.
# - name: See if the alacritty termcap has been added
# lineinfile:
# name: /usr/share/misc/termcap
# regexp: |-
# ^alacritty\|
# state: absent
# check_mode: false
# changed_when: false
# register: alacritty_cap
# # Termcap generated by:
# # cat <(infocmp -Cr alacritty) <(infocmp -Cr alacritty-direct)
# - name: Append alacritty termcap info
# blockinfile:
# path: /usr/share/misc/termcap
# block: "{{ lookup('file', 'alacritty.termcap') }}"
# marker: "# {mark} ANSIBLE MANAGED BLOCK alacritty"
# when: not alacritty_cap.found
# register: wrote_alacritty_cap
# - name: Update cap_mkdb
# command: cap_mkdb /usr/share/misc/termcap
# when: wrote_alacritty_cap.changed
- name: Install packages
package:
name:
- terminfo-db
state: present
- name: Append alacritty terminfo
command: "tic -xe alacritty,alacritty-direct -"
args:
creates: "/usr/share/terminfo/a/alacritty-direct"
# Also creates: "/usr/share/terminfo/a/alacritty"
stdin: "{{ lookup('file', 'files/alacritty.info') }}"