summary refs log tree commit diff
path: root/etc/snippets
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2022-09-26 17:37:43 +0200
committerLudovic Courtès <ludo@gnu.org>2022-09-26 23:29:35 +0200
commit1033645e9d3899edd6b052b19e24c0a718b95e88 (patch)
treec97fa94b8a9dc58a117ccbfd11de9766e7a0f9b9 /etc/snippets
parent28a50eeac796d1b45200746cc685c7e20413d05c (diff)
downloadguix-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 'etc/snippets')
0 files changed, 0 insertions, 0 deletions