* Put old NixOS configurations in a GRUB submenu. Contributed by
Andreas Källberg. svn path=/nixos/trunk/; revision=33891
This commit is contained in:
parent
6c1bb54483
commit
ac4a059f8a
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user