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]

Reply via email to