[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: creating directories under /run

On 15.03.2012 03:01, Russell Coker wrote:

> I think it would be good to have a shell script that will create a directory 
> under /run and do whatever else is necessary.  So the package maintainer 
> doesn't need to care about what really happens, they just have a line like the 
> following:


> What do you think?

Tollef and myself think, that it would be a good idea to adopt the
tmpfiles.d [1] idea, that originated in systemd but could be implemented
independent of it.
Packages, which needs such volatile or temporary files/directories, just
need to install a very simple tmpfiles.d snippet.
We even have sysv init scripts which do nothing else but creating a
runtime directory and could be replaced complete by this new mechanism.

The tool to process those tmpfiles will make sure to do all the
necessary sanity checks and also run restorecon when selinux is in use.
E.g. systemd-tmpfiles [2], the tool in systemd to handle tmpfiles,
already handles selinux correctly.

In your case the file could look as simple as
# Type Path                Mode UID  GID  Age Argument
  d    /var/run/xenstored  0700 root root -   -


[1] http://0pointer.de/public/systemd-man/tmpfiles.d.html
[2] http://0pointer.de/public/systemd-man/systemd-tmpfiles.html

Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

Attachment: signature.asc
Description: OpenPGP digital signature

Reply to: