[Jan Wagner] > while thinking about how to solve #508189, where I need to change > the position of the initscript in bootorder, I thought it would not > sufficient to change only the call of dh_installinit in the rules > file.
This is the kind of issues the dependency based boot sequencing is ment to solve. It generate the boot ordering based on dependencies specified in each init.d script. See <URL:http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot> for more info on this effort. > If an user changed the symlinks, I guess I will break his > changes. How should we handle this? Is there any best practise > and/or policy how we should deal with it? I think it's not usefull > just to override the changes by the local sysadmin. At the moment, the only option that work with both sysv-rc and file-rc is to remove all symlinks and reinstall them. This is not a very good option, but given the limitation of the update-rc.d API, it is the only one that work. Kel Modderman has been working on extending the update-rc.d API to allow for more fine grained adjustment of init.d symlinks, and I hope it will be available for the next stable release. Until then, no good and portable option exist. Please see the posts linked from <URL:http://lists.alioth.debian.org/pipermail/initscripts-ng-devel/2008-September/thread.html> for more information about the proposed API. I know some package maintainers handle this by ignoring the existence of file-rc and just removing symlinks directly in /etc/rcX.d/. As long as file-rc exist and is supposed in Debian, I believe it is a bad idea. :( Happy hacking, -- Petter Reinholdtsen -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org