This commit is contained in:
aathavan 2022-12-03 12:35:56 +05:30
commit ea2d4517a8

View file

@ -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.
# #
@ -182,11 +182,17 @@ 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
_service: null _service: null
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
@ -299,6 +305,8 @@ softwarePackages:
_name: null _name: null
_service: null _service: null
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:
_bin: null _bin: null
_desc: ArgoCD is a declarative GitOps continuous delivery platform. _desc: ArgoCD is a declarative GitOps continuous delivery platform.
@ -310,9 +318,14 @@ softwarePackages:
_service: null _service: null
_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
aria2: aria2:
_bin: null _bin: null
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/
_github: https://github.com/aria2/aria2 _github: https://github.com/aria2/aria2
@ -320,7 +333,7 @@ softwarePackages:
_name: Aria2/AriaNg _name: Aria2/AriaNg
_service: null _service: null
ansible: professormanhattan.aria ansible: professormanhattan.aria
asciicinema: asciinema:
_bin: null _bin: null
_desc: null _desc: null
_docs: null _docs: null
@ -328,7 +341,12 @@ softwarePackages:
_home: null _home: null
_name: null _name: null
_service: null _service: null
pipx: asciicinema apk: asciinema
apt: asciinema
brew: asciinema
dnf: asciinema
pacman: asciinema
pipx: asciinema
asdf: asdf:
_bin: asdf _bin: 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.'
@ -406,7 +424,12 @@ softwarePackages:
_home: null _home: null
_name: null _name: null
_service: null _service: null
apk: automake
apt: automake
brew: automake brew: automake
dnf: automake
pacman: automake
pkg: automake
autorestic: autorestic:
_bin: null _bin: null
_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.'
@ -426,6 +449,9 @@ softwarePackages:
_service: null _service: null
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:
_bin: null _bin: null