diff options
| author | Vineet Kumar <git@vineetk.net> | 2026-05-08 09:54:48 -0400 |
|---|---|---|
| committer | Vineet Kumar <git@vineetk.net> | 2026-05-08 21:38:33 -0400 |
| commit | 4c39fb7f906637b4bc2cf6808e8a7e83df043ee8 (patch) | |
| tree | 9899b3a0383be6d164f45aa3270fc09a551b875c /epistemia/bootloader.scm | |
| parent | b422b223f5c294962e3898986946900839cb0607 (diff) | |
saklas: temporarily fix dedicated server config
Diffstat (limited to 'epistemia/bootloader.scm')
| -rw-r--r-- | epistemia/bootloader.scm | 18 |
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/"))))))) | ||
