Fix jp role on macOS
This commit is contained in:
parent
baa0206937
commit
c5e2a76d2e
@ -4,9 +4,12 @@
|
|||||||
url: https://api.github.com/repos/jmespath/jp/releases/latest
|
url: https://api.github.com/repos/jmespath/jp/releases/latest
|
||||||
register: latest
|
register: latest
|
||||||
|
|
||||||
# TODO: Support arm64
|
|
||||||
- set_fact:
|
- 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}}'
|
assets: '{{latest.json.assets}}'
|
||||||
latest_version: '{{latest.json.tag_name}}'
|
latest_version: '{{latest.json.tag_name}}'
|
||||||
jp_exe: '{{ansible_env.HOME}}/.local/bin/jp'
|
jp_exe: '{{ansible_env.HOME}}/.local/bin/jp'
|
||||||
@ -14,7 +17,7 @@
|
|||||||
- name: check if already installed
|
- name: check if already installed
|
||||||
stat:
|
stat:
|
||||||
path: '{{jp_exe}}'
|
path: '{{jp_exe}}'
|
||||||
register: jp_exe
|
register: jp_stat
|
||||||
|
|
||||||
- name: get installed version
|
- name: get installed version
|
||||||
when: jp_stat.stat.exists == True
|
when: jp_stat.stat.exists == True
|
||||||
|
Loading…
x
Reference in New Issue
Block a user