Mailinglist Archive: opensuse-packaging (142 mails)

< Previous Next >
[opensuse-packaging] Getting rid of /etc/tmpdirs.d
We currently use both /etc/tmpdirs.d and /usr/lib/tmpfiles.d - the first for SysVinit, the second for systemd.

I suggest to drop /etc/tmpdirs.d completely (after taking care that the files are listed in tmpfiles.d

The question is how to create the directories when booting with SysVinit. We have two options:
1) Run /bin/systemd-tmpfiles from systemd to create these
2) Add some shell magic that reads and parses the tmpfiles.d and creates those.

Since I see that systemd is already - even if not used by default - required by a couple of packages, I'm going with the first option.

This was triggered by a bug in screen where screen did not create the needed directories at install time, they were created only at boot time.

I'll fix now all packages - and take care of the %post section as well.

Andreas Jaeger aj@{,} Twitter/Identica: jaegerandi
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg)
GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126
To unsubscribe, e-mail: opensuse-packaging+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-packaging+owner@xxxxxxxxxxxx

< Previous Next >