Replies: 7 comments 6 replies
-
|
I can think of a couple of ways to do it. You shouldn't need to, unless you're air-gapped, since tea fetches as needed, but you could easily make a script that depends on everything you want and just calls |
Beta Was this translation helpful? Give feedback.
-
|
This is just out there. But since So every time you Now that's probably overkill and not tested but theoretically it should work. |
Beta Was this translation helpful? Give feedback.
-
|
I'm with Jacob in that you don’t need this. Our magic makes a lot of other scenarios “just work”. However, we have plans for sync of sorts in the future. I the meantime though what would be useful here is a concrete use case that needs something like a |
Beta Was this translation helpful? Give feedback.
-
|
Here's a use case. My university has several supercomputer clusters that researchers use. 2 of them are dedicated to researching protected health data. There are many users who are not admins. I'm not 100% sure, but I believe the clusters are firewalled from the outside world so users might be unable to install things. I can ask the administrators what happens if someone wants to install something but I'm guessing tea won't work unless the admins pre-install the software. |
Beta Was this translation helpful? Give feedback.
-
|
I thought of another use case. The main benefit of Krita Linux is that it includes a lot of pre-installed software. It would be really cool if it could be reduced to a shell script that can run on any platform (including macOS) that is executed with tea to install everything and then configure it all. I'm not entirely sure if this is possible because it might require a custom kernel. I don't know. But it would be cool to have something like it. Similarly, Linux installers come in minimal, server, and desktop versions. If a user installs the minimal, there is usually a package they can install to install everything required to turn it into a server or desktop. It would be awesome if there were a script that used tea to upgrade a minimal Linux to a desktop. Even better, it would be cool if it allowed the user to specify the desktop environment (KDE, Gnome, etc). This would make it easier to create distributions since it no longer requires a full installer, just install the favored base (e.g. Debian) and then specify the "distribution" script, which is executed by tea. Similarly, a mail server installer script could use tea to install postfix, dovecot, SpamAssassin, and everything else needed, and then the rest of the script configured them all. This would actually make macOS a viable server OS again. The macOS Server application used to do this but doesn't anymore. Anyone who wants to use macOS as a server has to download all the sources and build them all from scratch. It was easier for me to just switch to Linux (which is why I'm also a Linux user today). Side note, maybe brew can install server stuff, but the very fact that brew can't be run as root just kind of makes it seem like the wrong tool to be installing server software. I know the root restriction is there as a protection against doing something stupid, but maybe it says to administrators that brew isn't safe and shouldn't be trusted. This is totally off-topic, but there are a lot of administrator tools like Ansible, Puppet, and Chef that install packages. Ansible comes with modules that run the package managers. There's a generic module and there are modules for apt, yum/dnf, pacman, and even homebrew. I know it's out of scope for you guys, but I would keep in mind that someone will eventually want to add support to these admin tools for tea. |
Beta Was this translation helpful? Give feedback.
-
|
Just throwing in my 2 cents, I would love to have some generic input file for tea, e.g. like pythons That way dependency update tools like |
Beta Was this translation helpful? Give feedback.
-
|
tea magically makes things available, so I'd say brewfile is not really in our desired feature set. However adding a tea-cmd to do this is easy (add a pkg that provides tea-bundle to the pantry). So feel free. Also we do intend however for the GUI to provide sync. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Asked by
DitchComfortvia DiscordI know tea isn’t exactly brew, but is there any way to get something similar to what brewfile does? To have a own file with everything you usually have installed/downloaded appending/deleting automatically…
Beta Was this translation helpful? Give feedback.
All reactions