guix-devel/gnu
Julien Lepiller 5305ed2002
services: Factorize configuration abstraction.
* gnu/services/mail.scm and gnu/services/cups.scm (&configuration-error)
(configuration-error, configuration-field-error)
(configuration-missing-field, configuration-field, serialize-configuration)
(validate-configuration, define-configuration, uglify-field-name)
(serialize-field, serialize-package, serialize-string)
(serialize-space-separated-string-list, space-separated-string-list?)
(serialize-file-name, file-name?, serialize-field-name)
(generate-documentation): Move duplicate code...
* gnu/services/configuration.scm: ...to this new file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add configuration.scm.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-26 19:46:01 +01:00
..
build install: Enable "cryptodisk" handling in GRUB. 2016-11-23 21:13:18 +01:00
packages gnu: psyclpc: Update comment. 2016-11-26 13:36:51 -05:00
services services: Factorize configuration abstraction. 2016-11-26 19:46:01 +01:00
system doc: Document encrypted root partitions. 2016-11-24 23:20:41 +01:00
tests tests: Remove 'GUIX_LOCPATH' hack that had been added for glibc@2.23. 2016-11-23 21:13:18 +01:00
artwork.scm
local.mk services: Factorize configuration abstraction. 2016-11-26 19:46:01 +01:00
packages.scm
services.scm
system.scm gnu: system: Add openfwwf-firmware to %base-firmware. 2016-11-22 09:38:36 -06:00
tests.scm