summaryrefslogtreecommitdiff
path: root/epistemia
diff options
context:
space:
mode:
authorVineet Kumar <git@vineetk.net>2026-05-08 09:54:48 -0400
committerVineet Kumar <git@vineetk.net>2026-05-08 21:38:33 -0400
commit4c39fb7f906637b4bc2cf6808e8a7e83df043ee8 (patch)
tree9899b3a0383be6d164f45aa3270fc09a551b875c /epistemia
parentb422b223f5c294962e3898986946900839cb0607 (diff)
saklas: temporarily fix dedicated server config
Diffstat (limited to 'epistemia')
-rw-r--r--epistemia/bootloader.scm18
1 files changed, 18 insertions, 0 deletions
diff --git a/epistemia/bootloader.scm b/epistemia/bootloader.scm
index dd14fdf..413b0d7 100644
--- a/epistemia/bootloader.scm
+++ b/epistemia/bootloader.scm
@@ -21,3 +21,21 @@
21 "set root=(hd0,gpt2)") 21 "set root=(hd0,gpt2)")
22 ((" /store/") 22 ((" /store/")
23 " /gnu/@/store/"))))))) 23 " /gnu/@/store/")))))))
24
25;; TODO combine into previous with an argument?
26(define-public grub-zfs-bios
27 (bootloader
28 (inherit grub-bootloader)
29 (name 'grub-zfs)
30 (installer
31 #~(lambda (bootloader targets mount-point)
32 (use-modules (guix build utils))
33 (let ((standard-installer #$(bootloader-installer grub-bootloader)))
34 (standard-installer bootloader targets mount-point))
35 (let ((grub-cfg (string-append mount-point "/boot/grub/grub.cfg")))
36 (chmod grub-cfg #o644)
37 (substitute* grub-cfg
38 (("search --label --set [^ ]+")
39 "set root=(hd0,gpt2)")
40 ((" /store/")
41 " /gnu/@/store/")))))))