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