Add cryptodisk support for Grub

Closes #4193
This commit is contained in:
Franz Pletz 2014-09-21 20:41:46 +02:00 committed by Mateusz Kowalczyk
parent 84491adb48
commit 30690d05bc

View file

@ -234,6 +234,15 @@ in
'';
};
enableCryptodisk = mkOption {
default = false;
type = types.bool;
description = ''
Enable support for encrypted partitions. Grub should automatically
unlock the correct encrypted partition and look for filesystems.
'';
};
};
};
@ -261,6 +270,7 @@ in
throw "You must set the option boot.loader.grub.device to make the system bootable."
else
"PERL5LIB=${makePerlPath (with pkgs.perlPackages; [ FileSlurp XMLLibXML XMLSAX ])} " +
(if cfg.enableCryptodisk then "GRUB_ENABLE_CRYPTODISK=y " else "") +
"${pkgs.perl}/bin/perl ${./install-grub.pl} ${grubConfig}";
system.build.grub = grub;