diff options
author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2019-04-16 17:15:02 -0400 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2019-05-13 22:59:09 -0400 |
commit | d03de6be0aa2e2889314b5ed9a8867375363d79f (patch) | |
tree | f14045d6469dc859f6f76fddcccfd2f98616ebb0 /guix/scripts.scm | |
parent | 112fd34feefd3cdeb483f8cb098d553029bac997 (diff) | |
download | guix-patches-d03de6be0aa2e2889314b5ed9a8867375363d79f.tar guix-patches-d03de6be0aa2e2889314b5ed9a8867375363d79f.tar.gz |
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.
Diffstat (limited to 'guix/scripts.scm')
0 files changed, 0 insertions, 0 deletions