for dev in $(btrfs fi show / | sed -rn 's#^\s*devid\s.*\s([^0-9 ]+)\S+$#\1#p' \
|sort); do
- if [[ $(blockdev --getsize64 ${boot_disk}4) == 8388608 ]]; then
- # old partition scheme
- dev+=4
+ # Decide which is my grub_ext partition. see partition.DEFAULT file
+ # for details
+ if [[ $(blockdev --getsize64 ${dev}4) == 8388608 ]]; then
+ # Old partition scheme
+ grub_extn=${dev}4
+ elif [[ $(blockdev --getsize64 ${dev}5) == 8388608 ]]; then
+ grub_extn=${dev}5
else
- dev+=5
+ grub_extn=${dev}7
+ fi
fi
mount $dev /mnt
if $first; then