X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=chboot;h=2a357e6d2f1dba5e01d92bdd8fa597a3958cbfd0;hb=708c79e5611549280b988c607e1a1a19fc63e991;hp=12befb8a13ab80d68e7f950d12af22e3f24ffb7c;hpb=43480add5b3ab6f4e407065454bd6be1d1fe1870;p=automated-distro-installer diff --git a/chboot b/chboot index 12befb8..2a357e6 100755 --- a/chboot +++ b/chboot @@ -61,7 +61,8 @@ distro=$1 if [[ ! $distro ]]; then echo "available distros:" - btrfs subvolume list /boot | sed -rn 's/^.*boot_(.*)/\1/p' + cur=$(btrfs subvol show /boot| sed -rn 's/^.*Name:\s*(\S*).*/\1/p') + btrfs subvolume list /boot | awk '{print $9}' | sed "s/$cur/$cur (current)/" exit 0 fi @@ -98,7 +99,8 @@ e grub-bios-setup -d $mount_point/grub/i386-pc -s -m $mount_point/grub/device.ma e umount $mount_point e mount $boot_disk$grub_extn $mount_point -e grub-editenv $mount_point/grubenv set default_subvol=/boot_$distro +e grub-editenv $mount_point/grubenv set last_boot=/boot_$distro +e grub-editenv $mount_point/grubenv set did_fai_check=true e umount $mount_point e rmdir $mount_point