Convert "sncd"
svn path=/nixos/branches/fix-style/; revision=14404
This commit is contained in:
parent
4963abf63e
commit
4a01e5afc8
@ -424,7 +424,7 @@ in
|
|||||||
|
|
||||||
(import ../upstart-jobs/swap.nix)
|
(import ../upstart-jobs/swap.nix)
|
||||||
(import ../upstart-jobs/network-interfaces.nix)
|
(import ../upstart-jobs/network-interfaces.nix)
|
||||||
|
(import ../upstart-jobs/nscd.nix) # Name service cache daemon.
|
||||||
|
|
||||||
# security
|
# security
|
||||||
(import ../system/sudo.nix)
|
(import ../system/sudo.nix)
|
||||||
|
@ -71,12 +71,6 @@ let
|
|||||||
jobs = map makeJob
|
jobs = map makeJob
|
||||||
([
|
([
|
||||||
|
|
||||||
# Name service cache daemon.
|
|
||||||
(import ../upstart-jobs/nscd.nix {
|
|
||||||
inherit (pkgs) glibc;
|
|
||||||
inherit nssModulesPath;
|
|
||||||
})
|
|
||||||
|
|
||||||
# Handles the maintenance/stalled event (single-user shell).
|
# Handles the maintenance/stalled event (single-user shell).
|
||||||
(import ../upstart-jobs/maintenance-shell.nix {
|
(import ../upstart-jobs/maintenance-shell.nix {
|
||||||
inherit (pkgs) bash;
|
inherit (pkgs) bash;
|
||||||
|
@ -1,6 +1,14 @@
|
|||||||
{glibc, nssModulesPath}:
|
{pkgs, config, ...}:
|
||||||
|
|
||||||
|
###### implementation
|
||||||
|
|
||||||
|
let
|
||||||
|
nssModulesPath = config.system.nssModules.path;
|
||||||
|
in
|
||||||
|
|
||||||
{
|
{
|
||||||
|
services = {
|
||||||
|
extraJobs = [{
|
||||||
name = "nscd";
|
name = "nscd";
|
||||||
|
|
||||||
users = [
|
users = [
|
||||||
@ -10,26 +18,27 @@
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
job = "
|
job = ''
|
||||||
description \"Name Service Cache Daemon\"
|
description \"Name Service Cache Daemon\"
|
||||||
|
|
||||||
start on startup
|
start on startup
|
||||||
stop on shutdown
|
stop on shutdown
|
||||||
|
|
||||||
env LD_LIBRARY_PATH=${nssModulesPath}
|
env LD_LIBRARY_PATH=${nssModulesPath}
|
||||||
|
|
||||||
start script
|
start script
|
||||||
|
|
||||||
mkdir -m 0755 -p /var/run/nscd
|
mkdir -m 0755 -p /var/run/nscd
|
||||||
mkdir -m 0755 -p /var/db/nscd
|
mkdir -m 0755 -p /var/db/nscd
|
||||||
|
|
||||||
rm -f /var/db/nscd/* # for testing
|
rm -f /var/db/nscd/* # for testing
|
||||||
|
|
||||||
end script
|
end script
|
||||||
|
|
||||||
# !!! -d turns on debug info which probably makes nscd slower
|
|
||||||
# 2>/dev/null is to make it shut up
|
|
||||||
respawn ${glibc}/sbin/nscd -f ${./nscd.conf} -d 2> /dev/null
|
|
||||||
";
|
|
||||||
|
|
||||||
|
# !!! -d turns on debug info which probably makes nscd slower
|
||||||
|
# 2>/dev/null is to make it shut up
|
||||||
|
respawn ${pkgs.glibc}/sbin/nscd -f ${./nscd.conf} -d 2> /dev/null
|
||||||
|
'';
|
||||||
|
}];
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user