Patch to the file
nixos/modules/installer/grub/grub-menu-builder.sh
fixes the error
stat: cannot stat `/nix/var/nix/profiles/system-system-11-link-link': No such
file or directory
dirname: missing operand
Try `dirname --help' for more information.
/nix/store/gfmhz6542zv5hf6d6izxlinmy0glfbgx-grub-menu-builder.sh: line 251:
cd: /lib/modules: No such file or directory
that occurs when attempting to build the grub menu.
From da2e2d7860a5b4c6dda6327f90c2deaf96de4ef7 Mon Sep 17 00:00:00 2001
From: Karn Kallio <kkal...@eka.(none)>
Date: Fri, 10 Sep 2010 11:02:02 -0430
Subject: [PATCH] Fix missing g in regex to operate on whole line.
Regex listing the system generations was selecting the number from only
the first generation in the list.
---
modules/installer/grub/grub-menu-builder.sh | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/modules/installer/grub/grub-menu-builder.sh b/modules/installer/grub/grub-menu-builder.sh
index 1b6c6ce..27ad686 100644
--- a/modules/installer/grub/grub-menu-builder.sh
+++ b/modules/installer/grub/grub-menu-builder.sh
@@ -244,7 +244,7 @@ done
for generation in $(
(cd /nix/var/nix/profiles && echo system-*-link) \
- | sed 's/system-\([0-9]\+\)-link/\1/' \
+ | sed 's/system-\([0-9]\+\)-link/\1/g' \
| sort -n -r); do
link=/nix/var/nix/profiles/system-$generation-link
date=$(stat --printf="%y\n" $link | sed 's/\..*//')
--
1.7.2.3
_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev