mirror of
https://github.com/morten-olsen/configs.git
synced 2026-02-08 00:46:24 +01:00
update
This commit is contained in:
14
playbooks/roles/software/atuin/defaults/main.yml
Normal file
14
playbooks/roles/software/atuin/defaults/main.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
mirror: "https://github.com/atuinsh/atuin/releases/download/"
|
||||
version: v18.3.0
|
||||
arch_map:
|
||||
arm64: aarch64
|
||||
aarch64: aarch64
|
||||
system_map:
|
||||
Darwin: apple-darwin
|
||||
Linux: unknown-linux-gnu
|
||||
|
||||
atuin_url: "{{ mirror }}/{{version}}/atuin-{{ arch_map[ansible_architecture] }}-{{ system_map[ansible_system] }}.tar.gz"
|
||||
download_dir: "/tmp/atuin.tar.gz"
|
||||
unpack_dir: "/tmp/atuin"
|
||||
unpack_file: "{{ unpack_dir }}/atuin-{{ arch_map[ansible_architecture] }}-{{ system_map[ansible_system] }}/atuin"
|
||||
4
playbooks/roles/software/atuin/meta/main.yml
Normal file
4
playbooks/roles/software/atuin/meta/main.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
dependencies:
|
||||
- role: info
|
||||
- role: system
|
||||
30
playbooks/roles/software/atuin/tasks/main.yml
Normal file
30
playbooks/roles/software/atuin/tasks/main.yml
Normal file
@@ -0,0 +1,30 @@
|
||||
- name: Download atuin
|
||||
tags: always
|
||||
ansible.builtin.get_url:
|
||||
url: "{{ atuin_url }}"
|
||||
dest: "{{ download_dir }}"
|
||||
|
||||
- name: Create dir
|
||||
tags: always
|
||||
ansible.builtin.file:
|
||||
path: "{{ unpack_dir }}"
|
||||
state: directory
|
||||
|
||||
- name: Extract foo.tgz into /var/lib/foo
|
||||
tags: always
|
||||
ansible.builtin.unarchive:
|
||||
src: "{{ download_dir }}"
|
||||
dest: "{{ unpack_dir }}"
|
||||
|
||||
- name: Ensure dir
|
||||
tags: always
|
||||
ansible.builtin.file:
|
||||
path: "{{ home }}/.scripts"
|
||||
state: directory
|
||||
- name: Move bin
|
||||
tags: always
|
||||
ansible.builtin.copy:
|
||||
remote_src: true
|
||||
mode: 755
|
||||
src: "{{ unpack_file }}"
|
||||
dest: "{{ home }}/.scripts/atuin"
|
||||
14
playbooks/roles/software/starship/defaults/main.yml
Normal file
14
playbooks/roles/software/starship/defaults/main.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
mirror: "https://github.com/starship/starship/releases/download/"
|
||||
version: v1.20.1
|
||||
arch_map:
|
||||
arm64: aarch64
|
||||
aarch64: aarch64
|
||||
system_map:
|
||||
Darwin: apple-darwin
|
||||
Linux: unknown-linux-musl
|
||||
|
||||
download_url: "{{ mirror }}/{{version}}/starship-{{ arch_map[ansible_architecture] }}-{{ system_map[ansible_system] }}.tar.gz"
|
||||
download_dir: "/tmp/starship.tar.gz"
|
||||
unpack_dir: "/tmp/starship"
|
||||
unpack_file: "{{ unpack_dir }}/starship"
|
||||
4
playbooks/roles/software/starship/meta/main.yml
Normal file
4
playbooks/roles/software/starship/meta/main.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
dependencies:
|
||||
- role: info
|
||||
- role: system
|
||||
30
playbooks/roles/software/starship/tasks/main.yml
Normal file
30
playbooks/roles/software/starship/tasks/main.yml
Normal file
@@ -0,0 +1,30 @@
|
||||
- name: Download starship
|
||||
tags: always
|
||||
ansible.builtin.get_url:
|
||||
url: "{{ download_url }}"
|
||||
dest: "{{ download_dir }}"
|
||||
|
||||
- name: Create dir
|
||||
tags: always
|
||||
ansible.builtin.file:
|
||||
path: "{{ unpack_dir }}"
|
||||
state: directory
|
||||
|
||||
- name: Extract starship
|
||||
tags: always
|
||||
ansible.builtin.unarchive:
|
||||
src: "{{ download_dir }}"
|
||||
dest: "{{ unpack_dir }}"
|
||||
|
||||
- name: Ensure dir
|
||||
tags: always
|
||||
ansible.builtin.file:
|
||||
path: "{{ home }}/.scripts"
|
||||
state: directory
|
||||
- name: Move bin
|
||||
tags: always
|
||||
ansible.builtin.copy:
|
||||
remote_src: true
|
||||
mode: 755
|
||||
src: "{{ unpack_file }}"
|
||||
dest: "{{ home }}/.scripts/atuin"
|
||||
Reference in New Issue
Block a user