On 2006-09-16 Petter Reinholdtsen <[EMAIL PROTECTED]> wrote: > Package: exim4-base > Version: 5.40-8 > Severity: important > Tags: patch
> The exim4 init.d script is creating files in /var/run/exim4/, but do > not make sure the directory exist before doing this. This will break > when I change /var/run/ to be a tmpfs in initscripts. > Here is a patch to solve this. > --- /etc/init.d/exim4.orig 2006-07-24 10:44:24.000000000 +0200 > +++ /etc/init.d/exim4 2006-09-16 09:23:08.000000000 +0200 > @@ -86,6 +86,7 @@ > start_exim() > { > + [ -d /var/run/exim4 ] || mkdir /var/run/exim4 > case ${QUEUERUNNER} in > combined) > $ENV start-stop-daemon --start --pidfile "$PIDFILE" \ Hello, this creates /var/run/exim4 with incorrect permissions. exim4-base.postinst uses install -d -oDebian-exim -gDebian-exim -m750 /var/run/exim4 to setup the directory. BTW I am not convinced that generating this stuff in the init script is the correct solution for the whole problem, packages are shipping subdirectories of /var/run in the deb package itself and are rightfully expecting the directory to be persistent. You should somehow try to save this info, instead of changing every package using its own directory in /var/run. cu andreas -- The 'Galactic Cleaning' policy undertaken by Emperor Zhark is a personal vision of the emperor's, and its inclusion in this work does not constitute tacit approval by the author or the publisher for any such projects, howsoever undertaken. (c) Jasper Ffforde -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]