I found myself downloading many binaries from github releases - I have a gigantic bash script that does that - I wonder if someone has created a package manager around them 😄
It's still very basic, but it keeps my clojure-lsp, clj-kondo, babashka et al updated 🙂 https://github.com/walterl/updog
ah cool 😄 Thanks for sharing 🙂
have you seen https://asdf-vm.com/#/?
It is version manager tool that supports multiple tools via plugins
so if there is something that is missing you can make a plugin for it and have one tool that you use for nearly everything
oh no that's cool did not know about that one 😉
same name as the Common Lisp package manage what a coincidence 😄
also allows for multiple versions of the same tool
uhm, I don't see a downloader for github releases here but good that one could write a plugin for it quite easily
there are plugins that do download releases from github, but scoped to that “package” (if I understand what you are going for correctly…)
e.g. the Github CLI plugin… https://github.com/bartlomiejdanek/asdf-github-cli/blob/master/bin/install
that pulls the Github CLI from the Github cli project releases…
and it has a babashka plugin already
which pulls from the releases on babashka’s project: https://github.com/fredZen/asdf-babashka
oh I see - so one per binary - thanks yeah that might work but also be a bit cumbersome
it does allow for multiple versions across different projects, if that is helpful
isn't that package manager called brew? ;)
and MacPorts, and Chocolatey, and apt, and rpm, and ...