For some time now, the runtime dependencies of init.d scripts have been documented in the scripts, using the LSB convention. Now, enough scripts have this information present to make a useful graph of the dependencies in the debian boot. The current state of affairs in my sid chroot look like this:
<URL: http://user.skolelinux.no/~pere/debian/lsb-info-20060907.png > The scripts listed in the upper right corner are all those scripts without dependency information available. This is the complete list for my installation: hwclockfirst.sh ifupdown-clean modutils hwclock.sh libdevmapper1.01 libdevmapper1.02 lvm hibernate ifupdown nviboot xserver-xorg vbesave sysklogd klogd acct acpid apmd apt-index-watcher atftpd cupsys dbus-1 nullmailer openbsd-inetd rsync snmpd ssh uml-utilities snmptrapfmt anacron binfmt-support acpi-support libnss-ldap A status summary for the packages used in a desktop installation is available from <URL:http://initscripts-ng.alioth.debian.org/soc2006-bootsystem/lsblist.html>. The dotty file used to generate this graph is available from <URL: http://user.skolelinux.no/~pere/debian/lsb-info-20060907.dot > To generate your own graph, install the 'insserv' package, and run these commands to get your own /usr/share/insserv/check-initd-order -g -o > lsb-graph.dot dot -Tpng -o lsb-graph.png lsb-graph.dot If you want to make a graph using the dependency information provided in the insserv package for the scripts without such info, remove the -o flag. Friendly, -- Petter Reinholdtsen -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]