fixing issues
This commit is contained in:
@@ -13,11 +13,10 @@
|
||||
|
||||
- name: Install/update go
|
||||
when:
|
||||
- do_go_install or
|
||||
- (do_go_install is defined and do_go_install) or
|
||||
not stat_path_go.stat.exists
|
||||
block:
|
||||
- name: Download go archive
|
||||
become: "{{ sys_pkg_become }}"
|
||||
register: get_url_go
|
||||
ansible.builtin.get_url:
|
||||
dest: "{{ d_tempdir.path }}/{{ go.archive }}"
|
||||
@@ -31,7 +30,7 @@
|
||||
when:
|
||||
- ansible_system == 'Linux'
|
||||
ansible.builtin.unarchive:
|
||||
dest: "{{ path.prefix }}"
|
||||
dest: "{{ go.prefix }}"
|
||||
src: "{{ d_tempdir.path }}/{{ go.archive }}"
|
||||
remote_src: true
|
||||
|
||||
@@ -40,4 +39,4 @@
|
||||
when:
|
||||
- ansible_distribution == 'MacOSX'
|
||||
ansible.builtin.command:
|
||||
cmd: "installer -pkg {{ d_tempdir.path }}/{{ go.archive }} -target /"
|
||||
cmd: "installer -pkg {{ d_tempdir.path }}/{{ go.archive }} -target {{ go.prefix }}"
|
||||
|
||||
@@ -1,42 +1,38 @@
|
||||
# vim: set filetype=yaml.ansible :
|
||||
---
|
||||
- name: Download zig archive
|
||||
ansible.builtin.set_fact:
|
||||
zig_path: "zig-{{ pkgconfig_zig.sysmap[ansible_system] }}-{{ pkgconfig_zig.archmap[ansible_architecture] }}-{{ pkgconfig_zig.version }}"
|
||||
zig_pkg: "zig-{{ pkgconfig_zig.sysmap[ansible_system] }}-{{ pkgconfig_zig.archmap[ansible_architecture] }}-{{ pkgconfig_zig.version }}.tar.xz"
|
||||
|
||||
- name: Check if zig exists
|
||||
ansible.builtin.stat:
|
||||
path: "{{ pkgconfig_zig.install_path }}/{{ zig_path }}/zig"
|
||||
path: "{{ path.archive }}/zig/{{ zig.path }}/zig"
|
||||
register: r_zig_stat
|
||||
|
||||
- name: Update/install zig
|
||||
when:
|
||||
- not r_zig_stat.stat.exists
|
||||
block:
|
||||
- name: Create temp path
|
||||
ansible.builtin.tempfile:
|
||||
state: directory
|
||||
prefix: zig_dl.
|
||||
register: d_zig_dl_tmp
|
||||
|
||||
- name: Download zig archive
|
||||
ansible.builtin.get_url:
|
||||
dest: "{{ d_zig_dl_tmp.path }}/{{ zig_pkg }}"
|
||||
url: "{{ pkgconfig_zig.base_url }}/{{ pkgconfig_zig.version }}/{{ zig_pkg }}"
|
||||
dest: "{{ d_tempdir.path }}/{{ zig.pkg }}"
|
||||
url: "{{ zig.base_url }}/{{ zig.vers }}/{{ zig.pkg }}"
|
||||
decompress: false
|
||||
mode: '0644'
|
||||
|
||||
- name: Create zig archive dir
|
||||
become: "{{ ext_become }}"
|
||||
ansible.builtin.file:
|
||||
state: directory
|
||||
mode: '0755'
|
||||
path: "{{ path.archive }}/zig"
|
||||
|
||||
- name: Extract zig package
|
||||
become: "{{ ext_become }}"
|
||||
ansible.builtin.unarchive:
|
||||
dest: "{{ path.archive }}/zig"
|
||||
src: "{{ d_zig_dl_tmp.path }}/{{ zig_pkg }}"
|
||||
src: "{{ d_tempdir.path }}/{{ zig.pkg }}"
|
||||
remote_src: true
|
||||
|
||||
- name: Link zig binary
|
||||
become: "{{ ext_become }}"
|
||||
ansible.builtin.file:
|
||||
state: link
|
||||
src: "{{ path.archive }}/{{ zig_path }}/zig"
|
||||
src: "{{ path.archive }}/zig/{{ zig.path }}/zig"
|
||||
path: "{{ path.bin }}/zig"
|
||||
|
||||
@@ -1,32 +1,37 @@
|
||||
# vim: set filetype=yaml.ansible :
|
||||
---
|
||||
- name: Download zls archive
|
||||
ansible.builtin.set_fact:
|
||||
|
||||
- name: Check if zls exists
|
||||
ansible.builtin.stat:
|
||||
path: "{{ path.archive }}/{{ zls_path }}/zls"
|
||||
path: "{{ path.archive }}/zls/{{ zls.path }}/zls"
|
||||
register: r_zls_stat
|
||||
|
||||
- name: Update/install zls
|
||||
block:
|
||||
- name: Download zls archive
|
||||
register: get_url_zls
|
||||
ansible.builtin.get_url:
|
||||
dest: "{{ d_tempfile.path }}/{{ zls_pkg }}"
|
||||
url: "{{ zls.base_url }}/{{ zls_pkg }}"
|
||||
dest: "{{ d_tempdir.path }}/{{ zls.pkg }}"
|
||||
url: "{{ zls.base_url }}/{{ zls.pkg }}"
|
||||
decompress: false
|
||||
mode: '0644'
|
||||
|
||||
- name: Create zls archive dir
|
||||
become: "{{ ext_become }}"
|
||||
ansible.builtin.file:
|
||||
state: directory
|
||||
mode: '0755'
|
||||
path: "{{ path.archive }}/zls/{{ zls.path }}"
|
||||
|
||||
- name: Extract zls package
|
||||
become: "{{ ext_become }}"
|
||||
ansible.builtin.unarchive:
|
||||
dest: "{{ path.archive }}"
|
||||
src: "{{ d_tempfile.path }}/{{ zls_pkg }}"
|
||||
dest: "{{ path.archive }}/zls/{{ zls.path }}"
|
||||
src: "{{ d_tempdir.path }}/{{ zls.pkg }}"
|
||||
remote_src: true
|
||||
|
||||
- name: Link zls binary
|
||||
become: "{{ ext_become }}"
|
||||
ansible.builtin.file:
|
||||
state: link
|
||||
src: "{{ path.archive }}/{{ zls_path }}/zls"
|
||||
src: "{{ path.archive }}/zls/{{ zls.path }}/zls"
|
||||
path: "{{ path.bin }}/zls"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
- name: Install cargo pkg
|
||||
become: "{{ ext_become }}"
|
||||
community.general.cargo:
|
||||
name: "{{ pkg.name }}"
|
||||
version: "{{ pkg.vers }}"
|
||||
path: "{{ paths.cargo }}"
|
||||
name: "{{ pkg.name | default(pkg) }}"
|
||||
version: "{{ pkg.vers | default(omit) }}"
|
||||
path: "{{ paths.cargo | default(omit) }}"
|
||||
locked: "{{ pkg.locked | default(true) }}"
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
# vim: set filetype=yaml.ansible :
|
||||
---
|
||||
- name: Set configuration for air
|
||||
ansible.builtin.set_fact:
|
||||
air:
|
||||
ver: "{{ pkgconfig.air.version }}"
|
||||
pkg: "{{ pkgconfig.air.mod_path }}@{{ pkgconfig.air.version }}"
|
||||
bin: "{{ pkgconfig.air.bin }}"
|
||||
@@ -16,7 +16,7 @@
|
||||
arch: "{{ go.arch }}"
|
||||
archive: "go{{ go.vers }}.{{ go.sys }}-{{ go.arch }}.{{ pkgconfig.go.extmap[ansible_system] }}"
|
||||
ext: "{{ go.ext }}"
|
||||
inst_path: "{{ path.prefix }}"
|
||||
prefix: "{% if ansible_distribution == 'MacOSX' %}/{% else %}{{ path.prefix }}{% endif %}"
|
||||
sum: "{{ pkgconfig.go.sums[go.vers][ansible_system][go.arch] }}"
|
||||
sys: "{{ go.sys }}"
|
||||
base_url: "{{ pkgconfig.go.base_url }}"
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
- name: Set zig configuration
|
||||
ansible.builtin.set_fact:
|
||||
zig:
|
||||
version: 0.13.0
|
||||
install_prefix: "{{ path.prefix }}"
|
||||
install_path: "{{ path.archive }}/zig"
|
||||
vers: "{{ pkgconfig.zig.version }}"
|
||||
path: "zig-{{ pkgconfig.zig.sysmap[ansible_system] }}-{{ pkgconfig.zig.archmap[ansible_architecture] }}-{{ pkgconfig.zig.version }}"
|
||||
pkg: "zig-{{ pkgconfig.zig.sysmap[ansible_system] }}-{{ pkgconfig.zig.archmap[ansible_architecture] }}-{{ pkgconfig.zig.version }}.tar.xz"
|
||||
base_url: "{{ pkgconfig.zig.base_url }}"
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
archive: "{{ path.archive | default(path.prefix ~ defaults.path.suffix.archive) }}"
|
||||
bin: "{{ path.bin | default(path.prefix ~ defaults.path.suffix.bin) }}"
|
||||
cargo: "{{ path.cargo | default(path.prefix ~ defaults.path.suffix.cargo) }}"
|
||||
go: "{{ path.go | default(path.prefix ~ defaults.path.suffix.go) }}"
|
||||
go: "{% if ansible_distribution == 'MacOSX' %}/usr/local/go{% else %}{{ path.go | default(path.prefix ~ defaults.path.suffix.go) }}{% endif %}"
|
||||
pipx: "{{ path.pipx | default(path.prefix ~ defaults.path.suffix.pipx) }}"
|
||||
|
||||
- name: Set OS independant facts
|
||||
|
||||
10
tasks/go.yml
10
tasks/go.yml
@@ -1,12 +1,16 @@
|
||||
---
|
||||
- debug:
|
||||
var: path.go
|
||||
- debug:
|
||||
var: path.bin
|
||||
|
||||
- name: Install go packages
|
||||
become: "{{ ext_become }}"
|
||||
environment:
|
||||
GOBIN: "{{ path.bin }}"
|
||||
GOBIN: "{% if ansible_distribution == 'MacOSX' %}/usr/local/bin{% else %}{{ path.bin }}{% endif %}"
|
||||
PATH: "{{ path.go }}/bin:$PATH"
|
||||
ansible.builtin.command:
|
||||
creates: "{{ path.bin }}/{{ pkg.bin }}"
|
||||
cmd:
|
||||
- go
|
||||
- install
|
||||
- "{{ pkg.pkg }}"
|
||||
- "{{ pkg }}"
|
||||
|
||||
@@ -31,3 +31,13 @@
|
||||
name: "{{ flatpak.name }}"
|
||||
remote: "{{ flatpak.remote | default('flathub') }}"
|
||||
state: present
|
||||
|
||||
- name: Install pkg_appimage
|
||||
when:
|
||||
- pkg_appimage|length > 0
|
||||
loop: "{{ pkg_appimage }}"
|
||||
loop_control:
|
||||
loop_var: pkg
|
||||
ansible.builtin.include_tasks:
|
||||
file: appimage.yml
|
||||
|
||||
|
||||
@@ -72,15 +72,6 @@
|
||||
ansible.builtin.include_tasks:
|
||||
file: "archive/{{ pkg }}.yml"
|
||||
|
||||
- name: Install pkg_appimage
|
||||
when:
|
||||
- pkg_appimage|length > 0
|
||||
loop: "{{ pkg_appimage }}"
|
||||
loop_control:
|
||||
loop_var: pkg
|
||||
ansible.builtin.include_tasks:
|
||||
file: appimage.yml
|
||||
|
||||
- name: Build and install source packages
|
||||
when:
|
||||
- pkg_src|length > 0
|
||||
|
||||
@@ -4,4 +4,4 @@
|
||||
notify:
|
||||
- Depend go
|
||||
ansible.builtin.set_fact:
|
||||
pkg_go: "{{ pkg_go + [air] }}"
|
||||
pkg_go: "{{ pkg_go + ['github.com/air-verse/air@latest'] }}"
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
---
|
||||
- name: Append to pkgs
|
||||
ansible.builtin.set_fact:
|
||||
pkg_src: "{{ pkg_src + ['zig'] }}"
|
||||
pkg_archive: "{{ pkg_archive + ['zig'] }}"
|
||||
|
||||
@@ -61,4 +61,4 @@
|
||||
when:
|
||||
- ansible_distribution == 'MacOSX'
|
||||
ansible.builtin.set_fact:
|
||||
brewtaps: "{{ brewtaps + ['hashicorp/tap'] }}"
|
||||
brewtap: "{{ brewtap + ['hashicorp/tap'] }}"
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
air:
|
||||
version: latest
|
||||
mod_path: github.com/air-verse/air
|
||||
bin: air
|
||||
@@ -11,11 +11,11 @@ go:
|
||||
sums:
|
||||
1.24.0:
|
||||
Darwin:
|
||||
amd64: dee0ea64411a00b47ded586d5a8e30cfe3acf51564aa1bb24e039a6dca807a29
|
||||
arm64: b19eb6b7ae87f8371c3e7a84d129db67779a2883d2fffa6bb90412b0167df133
|
||||
amd64: sha256:dee0ea64411a00b47ded586d5a8e30cfe3acf51564aa1bb24e039a6dca807a29
|
||||
arm64: sha256:b19eb6b7ae87f8371c3e7a84d129db67779a2883d2fffa6bb90412b0167df133
|
||||
Linux:
|
||||
amd64: b19eb6b7ae87f8371c3e7a84d129db67779a2883d2fffa6bb90412b0167df133
|
||||
arm64: c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7
|
||||
amd64: sha256:b19eb6b7ae87f8371c3e7a84d129db67779a2883d2fffa6bb90412b0167df133
|
||||
arm64: sha256:c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7
|
||||
1.23.6:
|
||||
Darwin:
|
||||
amd64: sha256:7fa387c228b4dd69b518a5d9425638fa5c0d86ec8943de373e3802aff2e5b12a
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
zig:
|
||||
version: 0.13.0
|
||||
base_url: https://ziglang.org/download
|
||||
sysmap:
|
||||
Darwin: macos
|
||||
|
||||
Reference in New Issue
Block a user