From 3e1befe1d8e3e1fae38abd8b5f89db2cd764372b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Udvari?= Date: Fri, 24 Apr 2026 22:56:27 +0200 Subject: [PATCH] machine: hetzner: Fix deployment. * gnu/machine/hetzner.scm (hetzner) [hetzner-machine-rescue-install-os]: Fix deployment. Reported-by: Sylvain Bellemare (https://codeberg.org/gluonix) Fixes: #6585 Change-Id: Ie16ee541ad5b81d5014b825ad0e35deddd2e497e Signed-off-by: Maxim Cournoyer --- gnu/machine/hetzner.scm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gnu/machine/hetzner.scm b/gnu/machine/hetzner.scm index c19f0ebc810..cf035c30cc8 100644 --- a/gnu/machine/hetzner.scm +++ b/gnu/machine/hetzner.scm @@ -592,6 +592,14 @@ mkdir -p /gnu/store mount --bind /mnt/tmp/gnu/store /gnu/store wget -O /tmp/guix-install.sh https://guix.gnu.org/guix-install.sh + +# Modify the install script to point the systemd unit of the /gnu/store +# mountpoint to the same /mnt/tmp/gnu/store which was introduced above. +store_fix=\"sed -i 's#Where=/gnu/store#Where=/mnt/tmp/gnu/store#' + ~~root/.config/guix/current/lib/systemd/system/gnu-store.mount\" +sed -i \"s@install_unit gnu-store.mount\"\\ +\"@$(printf \"%q \" $store_fix)\\ninstall_unit gnu-store.mount@\" /tmp/guix-install.sh + chmod +x /tmp/guix-install.sh set +o pipefail # avoid hangup on 'yes' killing this script yes '' | /tmp/guix-install.sh