I'm currently running Gutsy IA32 on a machine that got a clean Ubuntu
7.04 Feisty install, then Kubuntu desktop installed on top, then
upgraded to Gutsy using Kubuntu's adept_manager (plus finished by hand
as the thing fails finishing the upgrade by itself).

My /var/run in such mounted :
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)

...after boot, although it is not specifically mentioned in fstab, but
the result of /etc/init.d/mountkernfs.sh

Being tempfs in RAM, it's obviously empty once mounted after boot.

Package sympa-5.2.4-1.1ubuntu1 creates at install time a
"/var/run/sympa" directory that thus, will be removed (forgotten) at
next machine reboot.

The /etc/init.d/sympa script needs this "/var/run/sympa" directory to
exist (and doesn't create it) for putting sympa PIDfiles into it, if the
directory doesn't exist sympa dies.

The easy fix if just to add the line :

[ -d /var/run/sympa ] || { mkdir /var/run/sympa; chown sympa:
/var/run/sympa; }

In /etc/init.d/sympa . I personally put it just after the parameters and
functions declarations, and then it works.

I hope this bug report is now complete and clear enough not to be
"invalid"-ated again...

I would insist that several other daemons that need their /var/run/sympa
directory to exist suffer from the exact same problem (among which
dspam, bug report already submitted), so the issue is general and not
sympa-only, but I believe the easier fix is to fix every initscript that
needs such /var/run/somedaemon directories to exist, unless there is a
config file somewhere that would be supposed to create all the bunch of
dirs at each boot ?

Thanks for your help.

-- 
init script does not create requirred /var/run/sympa directory
https://bugs.launchpad.net/bugs/49508
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to