Upstart jobs as appropriate. I.e., if a job exists in the old but
not the new configuration, stop it; if it exists in the new but not
the old, start it; and most interesting, if it exists in both but
its store paths differ, restart it. So the purely functional model
combined cryptographic hashing allows us to precisely identify how
two configurations differ from each other
svn path=/nixos/trunk/; revision=7385
installation to prevent horrible accidents.
* Add the kernel parameters to isolinux.cfg.
* Use useradd/groupadd to create users/groups; use Glibc's getent to
check for existence.
* Create the root account properly.
svn path=/nixos/trunk/; revision=7357