guix/gnu
Felix Lechner b8ee6b8a59
services: Add cachefilesd service.
Thanks to Bruno Victal "mirai" for cooperating on this patch and for
generously sharing a wealth of insights about Guix services.

Thanks to Jean-Baptiste Note for an early version of this service!

* doc/guix.texi (Linux Services)[Cachefilesd Service]: New heading.
* gnu/services/linux.scm (serialize-string, non-negative-integer?)
(serialize-non-negative-integer, string, non-negative-integer)
(make-option-serializer, make-percentage-threshold-serializer): New
procedures.
(cachefilesd-configuration): New record type.
(cachefilesd-service-type): New variable.
* gnu/tests/cachefilesd.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Co-authored-by: Bruno Victal <mirai@makinata.eu>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-15 23:30:44 +02:00
..
bootloader
build
home
installer
machine
packages gnu: pcb2gcode: Build with librsvg-for-system. 2023-08-15 21:59:57 +03:00
services services: Add cachefilesd service. 2023-08-15 23:30:44 +02:00
system
tests services: Add cachefilesd service. 2023-08-15 23:30:44 +02:00
artwork.scm
bootloader.scm
ci.scm
compression.scm
home.scm
image.scm
installer.scm
local.mk services: Add cachefilesd service. 2023-08-15 23:30:44 +02:00
machine.scm
packages.scm
services.scm
system.scm
tests.scm