> I just ran a quick test and can confirm that if I have an existing > link to a service, for example /etc/rc5.d/S05bluetooth, then running > the command "insserv bluetooth" will attempt to remove the old > symlink and replace it with one that conforms to the LSB headers. In > my case, removing the original link and creating > /etc/rc5.d/S04bluetooth. > > Now, as to whether this should be considered a bug or a desired > effect is open to debate. On the one hand it is understandable > people might not want insserv to overwrite their changes. On the > other hand, in my case insserv is fixing a mistake in my symlinks, > and adjusting them to match their LSB headers. > > My thought on this is if someone wants to improve their start-up > routine it makes more sense for them to edit their script's LSB > header and re-run insserv rather than editing links by hand.
I've always assumed that: - the rcX.d links are only meant to be changed by running "insserv" (directly or via update-rc.d) - the dependencies of "/etc/init.d/foo" should be changed via "/etc/insserv/overrides/foo"

