Updates to software_map
This commit is contained in:
parent
8e2f1f6218
commit
4c4742d579
1 changed files with 29 additions and 4 deletions
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
# `softwarePackages` is a map of possible package managers to use while installing a program. The installer will
|
# `softwarePackages` is a map of possible package managers to use while installing a program. The installer will
|
||||||
# look at the `installerPreference` variable (bottom of file) and find the first package manager that is in the package's possible
|
# look at the `installerPreference` variable and find the first package manager that is in the package's possible
|
||||||
# installation method and then use that. It is also sensitive to the type of operating system so a package with
|
# installation method and then use that. It is also sensitive to the type of operating system so a package with
|
||||||
# only `apt` defined will not install on macOS.
|
# only `apt` defined will not install on macOS.
|
||||||
#
|
#
|
||||||
|
@ -160,10 +160,16 @@ softwarePackages:
|
||||||
_post:binary:darwin: |
|
_post:binary:darwin: |
|
||||||
# TODO
|
# TODO
|
||||||
_post:binary:linux: |
|
_post:binary:linux: |
|
||||||
# TODO - Include hook for unzipping and adding to /usr/local/bin (also Windows support is needed)
|
# TODO How to pass the path of the file downloaded in `binary` step? That can replace the `wget` command below
|
||||||
|
mkdir -p /usr/local/share/allure
|
||||||
|
cd /usr/local/share/allure
|
||||||
|
wget https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.20.1/allure-commandline-2.20.1.zip -O /usr/local/share/allure/allure.zip
|
||||||
|
unzip -o allure.zip
|
||||||
|
ln -s /usr/local/share/allure/allure<version>/bin/allure
|
||||||
_post:binary:windows: |
|
_post:binary:windows: |
|
||||||
# TODO
|
# TODO
|
||||||
binary: https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.20.1/allure-commandline-2.20.1.zip
|
binary: https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.20.1/allure-commandline-2.20.1.zip
|
||||||
|
# TODO: Find latest version from https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/maven-metadata.xml and use it in the _binary_ URL
|
||||||
brew: allure
|
brew: allure
|
||||||
scoop: allure
|
scoop: allure
|
||||||
yay: allure
|
yay: allure
|
||||||
|
@ -228,13 +234,19 @@ softwarePackages:
|
||||||
ansible: professormanhattan.aptcacherng
|
ansible: professormanhattan.aptcacherng
|
||||||
aqua:
|
aqua:
|
||||||
brew: aquaproj/aqua/aqua
|
brew: aquaproj/aqua/aqua
|
||||||
|
binary:linux: https://github.com/aquaproj/aqua/releases/download/v2.0.0-0/aqua_linux_amd64.tar.gz
|
||||||
|
binary:windows: https://github.com/aquaproj/aqua/releases/download/v2.0.0-0/aqua_windows_amd64.tar.gz
|
||||||
argocli:
|
argocli:
|
||||||
_desc: ArgoCD is a declarative GitOps continuous delivery platform.
|
_desc: ArgoCD is a declarative GitOps continuous delivery platform.
|
||||||
_homepage: https://argoproj.github.io
|
_homepage: https://argoproj.github.io
|
||||||
_name: argo
|
_name: argo
|
||||||
_type: cli
|
_type: cli
|
||||||
brew: argocd
|
brew: argocd
|
||||||
|
choco: argocd-cli
|
||||||
github: https://github.com/argoproj/argo-workflows
|
github: https://github.com/argoproj/argo-workflows
|
||||||
|
pacman:
|
||||||
|
- argocd
|
||||||
|
- argocd-cli
|
||||||
aria:
|
aria:
|
||||||
_desc: '[aria2](https://aria2.github.io/) is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. [AriaNg](http://ariang.mayswind.net/) is a modern web frontend that makes working with aria2 easier.'
|
_desc: '[aria2](https://aria2.github.io/) is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. [AriaNg](http://ariang.mayswind.net/) is a modern web frontend that makes working with aria2 easier.'
|
||||||
_docs: https://aria2.github.io/manual/en/html/
|
_docs: https://aria2.github.io/manual/en/html/
|
||||||
|
@ -242,8 +254,13 @@ softwarePackages:
|
||||||
_home: null
|
_home: null
|
||||||
_name: Aria2/AriaNg
|
_name: Aria2/AriaNg
|
||||||
ansible: professormanhattan.aria
|
ansible: professormanhattan.aria
|
||||||
asciicinema:
|
asciinema:
|
||||||
pipx: asciicinema
|
apk: asciinema
|
||||||
|
apt: asciinema
|
||||||
|
brew: asciinema
|
||||||
|
dnf: asciinema
|
||||||
|
pacman: asciinema
|
||||||
|
pipx: asciinema
|
||||||
asdf:
|
asdf:
|
||||||
_desc: '[asdf](https://asdf-vm.com/#/) is a CLI tool that can manage multiple language runtime versions on a per-project basis or globally. It is like gvm, nvm, rbenv, and pyenv all in one. This role installs asdf on Linux or macOS.'
|
_desc: '[asdf](https://asdf-vm.com/#/) is a CLI tool that can manage multiple language runtime versions on a per-project basis or globally. It is like gvm, nvm, rbenv, and pyenv all in one. This role installs asdf on Linux or macOS.'
|
||||||
_docs: https://asdf-vm.com/guide/introduction.html
|
_docs: https://asdf-vm.com/guide/introduction.html
|
||||||
|
@ -288,7 +305,12 @@ softwarePackages:
|
||||||
dnf: autokey
|
dnf: autokey
|
||||||
yay: autokey-gtk
|
yay: autokey-gtk
|
||||||
automake:
|
automake:
|
||||||
|
apk: automake
|
||||||
|
apt: automake
|
||||||
brew: automake
|
brew: automake
|
||||||
|
dnf: automake
|
||||||
|
pacman: automake
|
||||||
|
pkg: automake
|
||||||
autorestic:
|
autorestic:
|
||||||
_desc: '[Autorestic](https://autorestic.vercel.app/) is a wrapper around [Restic](https://restic.net/). The Restic CLI can be a bit overwhelming and difficult to manage if you have many different location that you want to backup to multiple locations. Autorestic makes managing all your S3 backups easier by making it config / cron driven.'
|
_desc: '[Autorestic](https://autorestic.vercel.app/) is a wrapper around [Restic](https://restic.net/). The Restic CLI can be a bit overwhelming and difficult to manage if you have many different location that you want to backup to multiple locations. Autorestic makes managing all your S3 backups easier by making it config / cron driven.'
|
||||||
_docs: https://autorestic.vercel.app/quick
|
_docs: https://autorestic.vercel.app/quick
|
||||||
|
@ -304,6 +326,9 @@ softwarePackages:
|
||||||
_name: AWS CLI
|
_name: AWS CLI
|
||||||
ansible: professormanhattan.awscli
|
ansible: professormanhattan.awscli
|
||||||
brew: awscli@2
|
brew: awscli@2
|
||||||
|
binary:darwin: https://awscli.amazonaws.com/AWSCLIV2.pkg
|
||||||
|
binary:linux: https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip
|
||||||
|
binary:windows: https://awscli.amazonaws.com/AWSCLIV2.msi
|
||||||
choco: awscli
|
choco: awscli
|
||||||
awxcli:
|
awxcli:
|
||||||
_desc: '[ansible-tower-cli](https://docs.ansible.com/ansible-tower/latest/html/towercli/index.html) is a CLI program that interacts with Ansible Tower or AWX. It is the official command-line client for both Ansible Tower and AWX. It uses naming and structure consistent with the AWX HTTP API, provides consistent output formats with optional machine-parsable formats, and auto-detects API versions, available endpoints, and feature support.'
|
_desc: '[ansible-tower-cli](https://docs.ansible.com/ansible-tower/latest/html/towercli/index.html) is a CLI program that interacts with Ansible Tower or AWX. It is the official command-line client for both Ansible Tower and AWX. It uses naming and structure consistent with the AWX HTTP API, provides consistent output formats with optional machine-parsable formats, and auto-detects API versions, available endpoints, and feature support.'
|
||||||
|
|
Loading…
Reference in a new issue