On Saturday 04 April 2009 19:00:54 Guus Sliepen wrote: > On Sat, Apr 04, 2009 at 01:54:07AM +0200, Michael Biebl wrote: > > > > contact a running daemon. Could you explain what policykit uses /var/run > > > for, and educate me a bit on why D-Bus services have to put things in > > > /var/run but don't have init scripts? > > > > PolicyKit stores credentials in /var/run/PolicyKit which are of temporary > > nature > > and are automatically cleaned up on boot. > > I maintain a lot of systems that run on CompactFlash cards of a few GB, but > also have 1 or 2 GB of RAM. I mount a tmpfs over /var/cache/apt/archives, so I > can upgrade the system without using a large amount of space on flash, and to > prevent wear. Apt always complains about /var/cache/apt/archives/partial not > being there, so I either have to write an init script that creates it after > the > tmpfs is mounted, or (what I normally do is to) have a small script to perform > updates, which creates the missing directories. > > The problem is that some programs (apt-get, PolicyKit, etc.) store temporary > files in /var/run or /var/cache in their own subdirectories, but expect > something else to create these directories for them. I think we should require > these programs to create their own subdirectories at runtime. It is very > simple > to add an mkdir() command to these programs. If the directory already exists, > it is a no-op.
wpa_supplicant and hostapd do this, and saves all this bollucks about providing an initscript for this sole purpose. Thanks for mentioning it Guus. Thanks, Kel. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org