On Thu, 2019-04-25 at 17:42 -0400, Michael Orlitzky wrote: > On 4/25/19 5:23 PM, Michał Górny wrote: > > > What's wrong? You only need the effect of tmpfiles_process() if you're > > > running systemd or OpenRC. If the user is running SysV-init and if the > > > package also installs a SysV-init script, then that init script is going > > > to have to create any temporary directories it needs, because SysV-init > > > doesn't know anything about tmpfiles. > > > > > > > This isn't about init scripts. This is about arbitrary directories that > > need to be created at runtime and potentially cleaned up or recreated > > after reboot, such as cache directories. > > > > It's very much about init scripts. We have at least five service > managers in the tree, > > * sys-apps/openrc > * sys-apps/systemd > * sys-apps/sysvinit > * sys-process/runit > * sys-process/daemontools(-encore) > > And the only reason we would need a transient directory created and/or > cleaned-up is because one of those service managers is going to start a > program that needs it. Two of them can use the tmpfiles mechanism, but > the others must handle it on their own: in particular, they don't need > tmpfiles_process() to do anything. >
No. tmpfiles is also used for programs started directly by user, such as eix. -- Best regards, Michał Górny
signature.asc
Description: This is a digitally signed message part