grub: Make assertion lazier

This commit is contained in:
Eelco Dolstra 2013-10-17 13:30:49 +02:00
parent 34d61c53c2
commit b33657df03

View file

@ -237,13 +237,14 @@ in
boot.loader.grub.devices = optional (cfg.device != "") cfg.device; boot.loader.grub.devices = optional (cfg.device != "") cfg.device;
system.build = mkAssert (cfg.devices != []) system.build.installBootLoader =
"You must set the boot.loader.grub.device option to make the system bootable." if cfg.devices == [] then
{ installBootLoader = throw "You must set the boot.loader.grub.device option to make the system bootable."
"PERL5LIB=${makePerlPath [ pkgs.perlPackages.XMLLibXML pkgs.perlPackages.XMLSAX ]} " + else
"${pkgs.perl}/bin/perl ${./install-grub.pl} ${grubConfig}"; "PERL5LIB=${makePerlPath [ pkgs.perlPackages.XMLLibXML pkgs.perlPackages.XMLSAX ]} " +
inherit grub; "${pkgs.perl}/bin/perl ${./install-grub.pl} ${grubConfig}";
};
system.build.grub = grub;
# Common attribute for boot loaders so only one of them can be # Common attribute for boot loaders so only one of them can be
# set at once. # set at once.