On Wed, 20 Apr 2011 13:22:53 -0500 William Hubbs wrote: > On Wed, Apr 20, 2011 at 10:02:41PM +0400, Peter Volkov wrote: > > В Срд, 20/04/2011 в 12:24 -0500, William Hubbs пишет: > > > The author of the bug feels that the way to fix this is for us to > > > put a check in openrc that makes it refuse to run services if it > > > was not used in the boot process. > > > > This is good idea to have in any case since I remember my system > > went crazy after I've tried to start some service inside chroot. > > My concern about it though is prefix installs. If I implement > something like this, will it not break openrc on prefix systems? I'm attaching the patch I suggested to fix the issue. It is based on the assumption that in order to run cleanly, OpenRC needs to do some cleanup in ${RC_SVCDIR} (e.g. to mark all services stopped). It assumes that the basic effect of a running OpenRC is a determined runlevel stored in ${RC_SVCDIR}/softlevel file. I tested that approach with clean OpenRC and systemd installs, and it doesn't create any issues. I'd appreciate if someone with Prefix system could test it as well. -- Best regards, Michał Górny