diff options
author | Ludovic Courtès <ludo@gnu.org> | 2022-09-26 17:37:43 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2022-09-26 23:29:35 +0200 |
commit | 1033645e9d3899edd6b052b19e24c0a718b95e88 (patch) | |
tree | c97fa94b8a9dc58a117ccbfd11de9766e7a0f9b9 /tests/cve-sample.json | |
parent | 28a50eeac796d1b45200746cc685c7e20413d05c (diff) | |
download | guix-1033645e9d3899edd6b052b19e24c0a718b95e88.tar guix-1033645e9d3899edd6b052b19e24c0a718b95e88.tar.gz |
machine: ssh: Parameterize '%current-system' early on.
Fixes <https://issues.guix.gnu.org/58084>.
Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.
Previously, "sanity checks" and other operations would happen in a
context where '%current-system' has its default value. Thus, running
'guix deploy' on x86_64-linux machine for an aarch64-linux one would
lead things like '%base-initrd-modules' to see "x86_64-linux" as the
'%current-system' value, in turn making the wrong choices.
* gnu/machine/ssh.scm (check-deployment-sanity)[assertions]: Wrap in
'parameterize'.
(deploy-managed-host): Likewise for the 'mlet' body.
Diffstat (limited to 'tests/cve-sample.json')
0 files changed, 0 insertions, 0 deletions