We changed our Ubuntu Lucid system so that /home is on a network drive, and we don't want KDM to show up before /home is mounted.
But we also don't want to edit /etc/init/kdm
or /etc/init/mountall-net
, because we want them to follow the package maintainers' version.
This can still be done, with an additional upstart job of our own, in a remarkably elegant way.