The meaning of $all in init.d scripts dependencies (Was: Upstart support for LSB headers (Two line init.d scripts? Sure, that will work!))

2014-02-07 Thread Petter Reinholdtsen
[Tollef Fog Heen] I'm pointing out why $all doesn't do what you want. «$all» means «after everything else has started» and if you have two of those, you have a loop. Loops are bugs. That is a common misunderstanding of what $all means, and probably the reason why insserv, systemd and openrc

Re: The meaning of $all in init.d scripts dependencies (Was: Upstart support for LSB headers (Two line init.d scripts? Sure, that will work!))

2014-02-07 Thread Thomas Goirand
On 02/07/2014 05:22 PM, Petter Reinholdtsen wrote: And according to Thomas, OpenRC assume scripts depending on $all also depend on other scripts depending on $all, conclude there is a loop and try to break the loop at some random point in the perceived loop. That is correct, however, the way