severity 327085 important thanks Hi Tim!
On Wed, 07 Sep 2005, Tim Phipps wrote: > Package: file-rc > Version: 0.8.7 > Severity: critical > Justification: breaks the whole system > The script /etc/init.d/rc does not use the sort field of > /etc/runlevel.conf to select the order of execution of the init.d > scripts. That's true. The lines in runlevel.conf are executed in the order of the file. Yes, it's a bug of the documentation of runlevel.conf, that it doesn't mention that the numbers in the first column aren't evaluated but simply discarded on execution of rc. But update-rc.de places new entries sorted by the ID column into runlevel.conf. > The conversion script does sort the file in correct order but if the > user twiddles with it things may get run in incorrect order (e.g. > put networking at the end and see how many daemons fail to start). This is an ugly situation, but I don't think that it justifies a "critical" bug, because it's a human mistake (okay, based on a wrong man page, which I will fix soon). But if I edit a file, with ascending IDs in the first column, I usually order them by hand before saving the file. I think that most people will do so, which explains why nobody else found this problem in the documentation before. > All you have to do is replace "xxx < $configfile" with "sort > $configfile | xxx". Actually, you can't since sort is in /usr/bin, > you'll have to do a sort with bash functions. I don't have a sh function available for sorting at the moment and I'm not sure whether I can accept the speed loss of such a function. Tschoeeee Roland -- * [EMAIL PROTECTED] * http://www.spinnaker.de/ * -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]