services: Make 'nscd-service' configurable; cache hosts/services by default.
authorLudovic Courtès <ludo@gnu.org>
Sun, 14 Dec 2014 15:29:24 +0000 (16:29 +0100)
committerLudovic Courtès <ludo@gnu.org>
Sun, 14 Dec 2014 15:29:24 +0000 (16:29 +0100)
commit6454b33345f27afce1ff3afba3a0a0beebc02c32
treedc9b7cf0ecdaea6e47a1f7ce6644061b5ef44dd5
parentf912da3a8418bb565be9e568c55ea256048cc86c
services: Make 'nscd-service' configurable; cache hosts/services by default.

Before that, as it was given an empty configuration file, nscd would
actually have all its caches disabled.

* gnu/services/base.scm (<nscd-configuration>, <nscd-cache>): New record
  types.
  (%nscd-default-caches, %nscd-default-configuration): New variables.
  (nscd.conf-file): New procedure.
  (nscd-service): Add 'config' parameter.  Use 'nscd.conf-file', and
  pass its result as the '-f' parameter of nscd.
* doc/guix.texi (Base Services): Update 'nscd-service' documentation
  accordingly.  Document 'nscd-configuration', 'nscd-cache',
  '%nscd-default-configuration', and '%nscd-default-caches'.
doc/guix.texi
gnu/services/base.scm