Am Sa, Mai 16, 2026 am 02:02:56 -0300 schrieb Guillermo:
Hello!

El sáb, 16 may 2026 a las 13:09, Hoël Bézier escribió:

For this kind of things, instead of a localmount service, I’d use a localmount
bundle, whose contents I would change depending on my use case.

Hmm, not sure how one would use bundles for the described cases, but
changing the contents of bundles also means changing their definitions
(contents of directory 'contents.d') in a service store, unless you
are thinking of the special case of using s6-rc-bundle on a database
that is live. Doesn't sound too different to just adjusting
'dependencies.d' contents, if one is already accepting the idea that
service stores must be touched...

Yeah, I’m talking about touching service stores, though you should be touching the one in /etc, instead of the one in /usr (that I assume is the one provided by your distribution). Also, by changing a bundles contents, you can keep your changes localized to one place, instead of changing dependencies of all services that require mount points (and there can be a whole lot of them).

But since s6-frontend doesn’t handle bundles, [...]

What do you mean by this? It looks like it does to me... You create
bundle definitions in a service store and 's6 repository sync' will
add them to the repository.

I mean that s6 live start/stop does not take bundle as arguments. `s6 repo sync` only creates symlinks, the rest of the handling is done by s6-rc, which does handle bundles. I’m also not sure whether s6 set enable/disable takes bundles as arguments, I’d have to check.

Though I think Laurent’s aware of this (it has been reported on the irc channel) and has been working on it.

Reply via email to