|On Saturday 18 April 2009 04:56:22 Petter Reinholdtsen wrote:|
> [Henrique de Moraes Holschuh]
> > The local modifications have to be done on the initscript headers, which are
> > conffiles since the dawn of time.
> This is not quite true. One can override a scripts headers by adding
> a file in /etc/insserv/overrides/, and that is how I propose to do
> local modifications.
> > There is also an override directory that can be used to change the
> > dependency headers instead of editing the initscript, but we should
> > get rid of any need to ship files in there as part of the release
> > goal (local admin can place stuff there as he wishes).
> There is actually two override directories,
> /usr/share/insserv/overrides/ and /etc/insserv/overrides/.
These behave differently too; lsb headers in /usr/share/insserv/overrides/
only have effect for corresponding scripts in /etc/init.d/ that lack lsb info
alltogether. lsb headers in /etc/insserv/overrides/ trump all.
> Note that changes done to the list of enabled runlevels for a given
> service is preserved by insserv, while the sequence numbers are
> recalculated when the boot sequence is regenerated (typically when
> update-rc.d is executed).
> Happy hacking,