

Dude - you gotta get off the snap hate train for a bit.
Do you not understand the difference between “hey, run this rando shell script on the internet” and “hey, use this standardized installer which may run some shell scripts”?
I don’t give a shit about all the canonical hate. For me snap does what I want:
- Installs things in a standardized way using a standard interface i can easily script with ansible
- Provides a similarly standardized way of upgrading and uninstalling that can also be automated easily with ansible
- Works “just fine”.
- Edit - I’ll add in a fourth - creates a fucking binary I can run (no
flatpak run something.something.something
BS)
It’s not bash I’m criticizing. Do you understand that? Because stop reading if you don’t and go back through my list. I’ll wait.
So good - you get that bash isn’t the problem. It’s the bespoke unstructured installer/upgrader/unisntaller part that is bad. You could write your installer in C, Python, etc. and I’ll levy the same complaints. You want me to install your python app? It should be available through pypi and pip. Not some rando bespoke installer.
That’s awesome.