diff options
author | Leo Famulari <leo@famulari.name> | 2016-05-28 13:41:21 -0400 |
---|---|---|
committer | Leo Famulari <leo@famulari.name> | 2016-05-28 19:59:31 -0400 |
commit | a535e1222665f3fe5e195573649b7000e8bc9d34 (patch) | |
tree | 26fe3d12e415f68b01af9a5e89c6451f0d316be5 /doc | |
parent | 922fe075d1e4ee7d68e1f56322c82985a953c9e4 (diff) | |
download | patches-a535e1222665f3fe5e195573649b7000e8bc9d34.tar patches-a535e1222665f3fe5e195573649b7000e8bc9d34.tar.gz |
services: Add urandom-seed-service.
Fixes <http://bugs.gnu.org/23605>.
* gnu/services/base.scm (urandom-seed-service): New procedure.
(%random-seed-file, urandom-seed-service-type): New variables.
(%urandom-seed-shepherd-service): New procedure.
(%base-services): Call 'urandom-seed-service'.
* doc/guix.texi (Base Services): Document it.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/guix.texi | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi index bb75425a9f..01363c1d13 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -7355,6 +7355,17 @@ Return a service that runs the Guix build daemon according to Run @var{udev}, which populates the @file{/dev} directory dynamically. @end deffn +@deffn {Scheme Procedure} urandom-seed-service @var{#f} +Save some entropy in @var{%random-seed-file} to seed @file{/dev/urandom} +when rebooting. +@end deffn + +@defvr {Scheme Variable} %random-seed-file +This is the name of the file where some random bytes are saved by +@var{urandom-seed-service} to seed @file{/dev/urandom} when rebooting. +It defaults to @file{/var/lib/random-seed}. +@end defvr + @deffn {Scheme Procedure} console-keymap-service @var{files} ... @cindex keyboard layout Return a service to load console keymaps from @var{files} using |