Author: eelco
Date: Mon Apr 23 15:47:03 2012
New Revision: 33891
URL: https://nixos.org/websvn/nix/?rev=33891&sc=1

Log:
* Put old NixOS configurations in a GRUB submenu.  Contributed by
  Andreas Källberg.

Modified:
   nixos/trunk/modules/installer/grub/grub-menu-builder.sh

Modified: nixos/trunk/modules/installer/grub/grub-menu-builder.sh
==============================================================================
--- nixos/trunk/modules/installer/grub/grub-menu-builder.sh     Mon Apr 23 
12:42:03 2012        (r33890)
+++ nixos/trunk/modules/installer/grub/grub-menu-builder.sh     Mon Apr 23 
15:47:03 2012        (r33891)
@@ -269,6 +269,12 @@
     addEntry "NixOS - variation" $link ""
 done
 
+if [ "$grubVersion" = 2 ]; then
+    cat >> $tmp <<EOF
+submenu "NixOS - Old configurations" {
+EOF
+fi
+
 for generation in $(
     (cd /nix/var/nix/profiles && for i in system-*-link; do echo $i; done) \
     | sed 's/system-\([0-9]\+\)-link/\1/' \
@@ -280,6 +286,12 @@
     addEntry "NixOS - Configuration $generation ($date - 
${nixosVersion:-$kernelVersion})" $link "$generation ($date)"
 done
 
+if [ "$grubVersion" = 2 ]; then
+    cat >> $tmp <<EOF
+}
+EOF
+fi
+
 
 # Atomically update the GRUB configuration file.
 mv $tmp $target
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to