summaryrefslogtreecommitdiff
path: root/gnu/machine
diff options
context:
space:
mode:
authorRemco van 't Veer <remco@remworks.net>2025-10-08 12:32:11 +0200
committerLudovic Courtès <ludo@gnu.org>2025-10-14 16:35:55 +0200
commitf1f9849c01af0056519d8899e35b570273e63529 (patch)
tree4103bdbb51f14368d8fc0df94c9d40c6dd88187f /gnu/machine
parent1bc8cd4a0cbdb99cfc44ede99abbd5c6b4bcaf14 (diff)
machine: hetzner: Fix install OS.
Debian no longer ships guix package. * gnu/machine/hetzner.scm (hetzner-machine-rescue-install-os): Use guix-install.sh. Change-Id: I8344d5877057181235c233d9f6f745507af30b85 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/machine')
-rw-r--r--gnu/machine/hetzner.scm8
1 files changed, 7 insertions, 1 deletions
diff --git a/gnu/machine/hetzner.scm b/gnu/machine/hetzner.scm
index 53404255b3e..2702c2ee673 100644
--- a/gnu/machine/hetzner.scm
+++ b/gnu/machine/hetzner.scm
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2024 Roman Scherer <roman@burningswell.com>
;;; Copyright © 2025 Owen T. Heisler <writer@owenh.net>
+;;; Copyright © 2025 Remco van 't Veer <remco@remworks.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -590,7 +591,12 @@ mkdir -p /mnt/tmp/gnu/store
mkdir -p /gnu/store
mount --bind /mnt/tmp/gnu/store /gnu/store
-apt-get install guix --assume-yes
+wget -O /tmp/guix-install.sh https://guix.gnu.org/guix-install.sh
+chmod +x /tmp/guix-install.sh
+set +o pipefail # avoid hangup on 'yes' killing this script
+yes '' | /tmp/guix-install.sh
+set -o pipefail
+
cat > /tmp/guix/deploy/hetzner-os.scm << EOF
(use-modules (gnu) (guix utils))
(use-package-modules ssh)