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

Reply via email to