guix/gnu/system
Maxim Cournoyer d03de6be0a
vm: Auto-detect if inputs should be registered.
The default value of the argument REGISTER-CLOSURE? of the ISO9660-IMAGE,
QEMU-IMAGE and SYSTEM-DOCKER-IMAGE procedures can be computed automatically,
since the operating-system definition is available in its context.  When the
operating-system definition does not contain the GUIX-SERVICE-TYPE, do not
register the closure in the database of Guix, as it takes time and doesn't
serve a purpose.

* gnu/system/vm.scm (has-guix-service-type): Add predicate.
(iso9660-image)[register-closures?]: Use it to compute the argument's default
value.
(qemu-image)[register-closures?]: Likewise, and update docstring.
(system-docker-image)[register-closures?]: Likewise.
(system-disk-image): Do not explicit a value for the REGISTER-CLOSURES?
argument of the ISO9660-IMAGE and QEMU-IMAGE procedure calls, so that its
default value is used instead.
* guix/scripts/system.scm (system-derivation-for-action): Do not explicit a
value for the REGISTER-CLOSURES? argument of the SYSTEM-DOCKER-IMAGE
procedure call, so that its default value is used instead.
2019-05-13 22:59:09 -04:00
..
examples
accounts.scm
file-systems.scm
install.scm install: Add node name in Russian. 2019-05-13 10:50:27 +02:00
keyboard.scm
linux-container.scm linux-container: Support container network sharing. 2019-05-14 02:54:58 +05:30
linux-initrd.scm
locale.scm locale: Add 'glibc-supported-locales'. 2019-05-13 23:46:08 +02:00
mapped-devices.scm
nss.scm
pam.scm system: pam: Add #:login-uid? parameter to 'unix-pam-service'. 2019-05-09 12:11:36 +02:00
shadow.scm
uuid.scm uuid: 'fat-uuid->string' preserves leading zeros. 2019-05-07 12:18:44 +02:00
vm.scm vm: Auto-detect if inputs should be registered. 2019-05-13 22:59:09 -04:00