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.