zfs-latest: fix eval errors
This commit is contained in:
@@ -12,8 +12,14 @@ let
|
|||||||
(builtins.match "linux_[0-9]+_[0-9]+" name) != null
|
(builtins.match "linux_[0-9]+_[0-9]+" name) != null
|
||||||
&& (builtins.tryEval kernelPackages).success
|
&& (builtins.tryEval kernelPackages).success
|
||||||
&& (
|
&& (
|
||||||
(!isUnstable && !kernelPackages.zfs.meta.broken)
|
let
|
||||||
|| (isUnstable && !kernelPackages.zfs_unstable.meta.broken)
|
zfsPackage =
|
||||||
|
if isUnstable then
|
||||||
|
kernelPackages.zfs_unstable
|
||||||
|
else
|
||||||
|
kernelPackages.${pkgs.zfs.kernelModuleAttribute};
|
||||||
|
in
|
||||||
|
!(zfsPackage.meta.broken or false)
|
||||||
)
|
)
|
||||||
) pkgs.linuxKernel.packages;
|
) pkgs.linuxKernel.packages;
|
||||||
latestKernelPackage = lib.last (
|
latestKernelPackage = lib.last (
|
||||||
@@ -24,5 +30,5 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
# Note this might jump back and worth as kernel get added or removed.
|
# Note this might jump back and worth as kernel get added or removed.
|
||||||
boot.kernelPackages = latestKernelPackage;
|
boot.kernelPackages = lib.mkIf (lib.meta.availableOn pkgs.hostPlatform pkgs.zfs) latestKernelPackage;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user