Fix jp role on macOS

This commit is contained in:
Kenneth Benzie 2022-12-09 15:27:13 +00:00
parent baa0206937
commit c5e2a76d2e

View File

@ -4,9 +4,12 @@
url: https://api.github.com/repos/jmespath/jp/releases/latest
register: latest
# TODO: Support arm64
- set_fact:
asset_query: '[?contains(name, `jp-darwin-amd64`)] | [0]'
arch: '{{ [ansible_architecture] |
map("extract", { "arm64": "arm64", "x86_64": "amd64" }) | first }}'
- set_fact:
asset_query: '[?contains(name, `jp-darwin-{{arch}}`)] | [0]'
assets: '{{latest.json.assets}}'
latest_version: '{{latest.json.tag_name}}'
jp_exe: '{{ansible_env.HOME}}/.local/bin/jp'
@ -14,7 +17,7 @@
- name: check if already installed
stat:
path: '{{jp_exe}}'
register: jp_exe
register: jp_stat
- name: get installed version
when: jp_stat.stat.exists == True