tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
udisks2: fix conf file loading warnings
Stzx
2 years ago
e196c81a
ac8e9946
+13
-6
2 changed files
expand all
collapse all
unified
split
nixos
modules
services
hardware
udisks2.nix
pkgs
os-specific
linux
udisks
2-default.nix
+9
-5
nixos/modules/services/hardware/udisks2.nix
···
71
71
72
72
environment.systemPackages = [ pkgs.udisks2 ];
73
73
74
74
-
environment.etc = (mapAttrs' (name: value: nameValuePair "udisks2/${name}" { source = value; } ) configFiles) // {
75
75
-
# We need to make sure /etc/libblockdev/conf.d is populated to avoid
74
74
+
environment.etc = (mapAttrs' (name: value: nameValuePair "udisks2/${name}" { source = value; } ) configFiles) // (
75
75
+
let
76
76
+
libblockdev = pkgs.udisks2.libblockdev;
77
77
+
majorVer = versions.major libblockdev.version;
78
78
+
in {
79
79
+
# We need to make sure /etc/libblockdev/@major_ver@/conf.d is populated to avoid
76
80
# warnings
77
77
-
"libblockdev/conf.d/00-default.cfg".source = "${pkgs.libblockdev}/etc/libblockdev/conf.d/00-default.cfg";
78
78
-
"libblockdev/conf.d/10-lvm-dbus.cfg".source = "${pkgs.libblockdev}/etc/libblockdev/conf.d/10-lvm-dbus.cfg";
79
79
-
};
81
81
+
"libblockdev/${majorVer}/conf.d/00-default.cfg".source = "${libblockdev}/etc/libblockdev/${majorVer}/conf.d/00-default.cfg";
82
82
+
"libblockdev/${majorVer}/conf.d/10-lvm-dbus.cfg".source = "${libblockdev}/etc/libblockdev/${majorVer}/conf.d/10-lvm-dbus.cfg";
83
83
+
});
80
84
81
85
security.polkit.enable = true;
82
86
+4
-1
pkgs/os-specific/linux/udisks/2-default.nix
···
83
83
84
84
doCheck = true;
85
85
86
86
-
passthru.tests.vm = nixosTests.udisks2;
86
86
+
passthru = {
87
87
+
inherit libblockdev;
88
88
+
tests.vm = nixosTests.udisks2;
89
89
+
};
87
90
88
91
meta = with lib; {
89
92
description = "A daemon, tools and libraries to access and manipulate disks, storage devices and technologies";