Generate the binary hardware database required by systemd 196

This commit is contained in:
Eelco Dolstra 2012-11-29 18:51:44 +01:00
parent 403dc16c51
commit 3c6e0fd594

View File

@ -442,6 +442,18 @@ in
} }
]; ];
system.activationScripts.systemd =
''
mkdir -p /var/lib/udev -m 0755
# Regenerate the hardware database /var/lib/udev/hwdb.bin
# whenever systemd changes.
if [ ! -e /var/lib/udev/prev-systemd -o "$(readlink /var/lib/udev/prev-systemd)" != ${systemd} ]; then
echo "regenerating udev hardware database..."
${systemd}/bin/udevadm hwdb --update && ln -sfn ${systemd} /var/lib/udev/prev-systemd
fi
'';
# Target for charon send-keys to hook into. # Target for charon send-keys to hook into.
boot.systemd.targets.keys = boot.systemd.targets.keys =
{ description = "Security Keys"; { description = "Security Keys";
@ -456,5 +468,6 @@ in
system.requiredKernelConfig = map config.lib.kernelConfig.isEnabled [ system.requiredKernelConfig = map config.lib.kernelConfig.isEnabled [
"CGROUPS" "AUTOFS4_FS" "DEVTMPFS" "CGROUPS" "AUTOFS4_FS" "DEVTMPFS"
]; ];
}; };
} }