Fork me on GitHub
#off-topic
<
2021-04-24
>
richiardiandrea17:04:29

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 😄

walterl16:04:56

It's still very basic, but it keeps my clojure-lsp, clj-kondo, babashka et al updated 🙂 https://github.com/walterl/updog

richiardiandrea16:04:22

ah cool 😄 Thanks for sharing 🙂

Proctor13:04:10

It is version manager tool that supports multiple tools via plugins

Proctor13:04:59

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

richiardiandrea15:04:47

oh no that's cool did not know about that one 😉

richiardiandrea15:04:06

same name as the Common Lisp package manage what a coincidence 😄

Proctor15:04:45

also allows for multiple versions of the same tool

richiardiandrea15:04:46

uhm, I don't see a downloader for github releases here but good that one could write a plugin for it quite easily

Proctor15:04:00

there are plugins that do download releases from github, but scoped to that “package” (if I understand what you are going for correctly…)

Proctor15:04:49

that pulls the Github CLI from the Github cli project releases…

Proctor15:04:10

and it has a babashka plugin already

Proctor15:04:33

which pulls from the releases on babashka’s project: https://github.com/fredZen/asdf-babashka

richiardiandrea16:04:26

oh I see - so one per binary - thanks yeah that might work but also be a bit cumbersome

Proctor17:04:05

it does allow for multiple versions across different projects, if that is helpful

borkdude19:04:18

isn't that package manager called brew? ;)

👍 5
2
andy.fingerhut18:04:12

and MacPorts, and Chocolatey, and apt, and rpm, and ...