5ebdee3577
those that run daemons) to modules/services. This probably broke some things since there are a few relative paths in modules (e.g. imports of system/ids.nix). * Moved some PAM modules out of etc/pam.d to the directories of NixOS modules that use them. svn path=/nixos/branches/modular-nixos/; revision=15717
34 lines
592 B
Nix
34 lines
592 B
Nix
{pkgs, config, ...}:
|
|
|
|
###### implementation
|
|
let
|
|
inherit (pkgs.lib);
|
|
|
|
klogdCmd = "${pkgs.sysklogd}/sbin/klogd -c 1 -2 -k $(dirname $(readlink -f /var/run/booted-system/kernel))/System.map";
|
|
|
|
in
|
|
|
|
{
|
|
|
|
services = {
|
|
extraJobs = [{
|
|
name = "klogd";
|
|
|
|
job = ''
|
|
description "Kernel log daemon"
|
|
|
|
start on syslogd
|
|
stop on shutdown
|
|
|
|
start script
|
|
# !!! this hangs for some reason (it blocks reading from
|
|
# /proc/kmsg).
|
|
#${klogdCmd} -o
|
|
end script
|
|
|
|
respawn ${klogdCmd} -n
|
|
'';
|
|
}];
|
|
};
|
|
}
|