* Put old NixOS configurations in a GRUB submenu. Contributed by

Andreas Källberg.

svn path=/nixos/trunk/; revision=33891
This commit is contained in:
Eelco Dolstra 2012-04-23 15:47:03 +00:00
parent 6c1bb54483
commit ac4a059f8a

View File

@ -269,6 +269,12 @@ for link in $((ls -d $defaultConfig/fine-tune/* ) | sort -n); do
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 @@ for generation in $(
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