fix(common): support aarch64 in extra_packages
This commit is contained in:
@@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
- name: Install bottom package
|
- name: Install bottom package
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
deb: https://github.com/ClementTsang/bottom/releases/download/0.9.6/bottom_0.9.6_amd64.deb
|
deb: https://github.com/ClementTsang/bottom/releases/download/0.9.6/bottom_0.9.6_{{ arch }}.deb
|
||||||
state: present
|
state: present
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
@@ -37,20 +37,21 @@
|
|||||||
register: neovim_installed
|
register: neovim_installed
|
||||||
changed_when: false
|
changed_when: false
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
when: ansible_architecture != 'aarch64'
|
||||||
|
|
||||||
- name: Download Neovim AppImage
|
- name: Download Neovim AppImage
|
||||||
ansible.builtin.get_url:
|
ansible.builtin.get_url:
|
||||||
url: https://github.com/neovim/neovim/releases/download/v0.10.0/nvim.appimage
|
url: https://github.com/neovim/neovim/releases/download/v0.10.0/nvim.appimage
|
||||||
dest: /tmp/nvim.appimage
|
dest: /tmp/nvim.appimage
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
when: neovim_installed.rc != 0
|
when: ansible_architecture != 'aarch64' and neovim_installed.rc != 0
|
||||||
register: download_result
|
register: download_result
|
||||||
|
|
||||||
- name: Extract Neovim AppImage
|
- name: Extract Neovim AppImage
|
||||||
ansible.builtin.command:
|
ansible.builtin.command:
|
||||||
cmd: "./nvim.appimage --appimage-extract"
|
cmd: "./nvim.appimage --appimage-extract"
|
||||||
chdir: /tmp
|
chdir: /tmp
|
||||||
when: download_result.changed
|
when: ansible_architecture != 'aarch64' and download_result.changed
|
||||||
register: extract_result
|
register: extract_result
|
||||||
|
|
||||||
- name: Copy extracted Neovim files to /usr
|
- name: Copy extracted Neovim files to /usr
|
||||||
@@ -60,19 +61,19 @@
|
|||||||
remote_src: true
|
remote_src: true
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
become: true
|
become: true
|
||||||
when: extract_result.changed
|
when: ansible_architecture != 'aarch64' and extract_result.changed
|
||||||
|
|
||||||
- name: Clean up extracted Neovim files
|
- name: Clean up extracted Neovim files
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: /tmp/squashfs-root
|
path: /tmp/squashfs-root
|
||||||
state: absent
|
state: absent
|
||||||
when: extract_result.changed
|
when: ansible_architecture != 'aarch64' and extract_result.changed
|
||||||
|
|
||||||
- name: Remove Neovim AppImage
|
- name: Remove Neovim AppImage
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: /tmp/nvim.appimage
|
path: /tmp/nvim.appimage
|
||||||
state: absent
|
state: absent
|
||||||
when: download_result.changed
|
when: ansible_architecture != 'aarch64' and download_result.changed
|
||||||
|
|
||||||
- name: Check if Neovim config directory already exists
|
- name: Check if Neovim config directory already exists
|
||||||
ansible.builtin.stat:
|
ansible.builtin.stat:
|
||||||
|
|||||||
Reference in New Issue
Block a user