- # for details
- if [[ $(blockdev --getsize64 ${dev}4) == 8388608 ]]; then
- # Old partition scheme
- grub_extn=${dev}4
- elif [[ $(blockdev --getsize64 ${dev}5) == 8388608 ]]; then
- # Old partition scheme
- grub_extn=${dev}5
- else
- grub_extn=${dev}7
+ # for details. currently it is 4
+ for (( i=4; i<=7; i++ )); do
+ if [[ $(blockdev --getsize64 ${dev}$i) == 8388608 ]]; then
+ grub_extn=${dev}$i
+ break
+ fi
+ done
+ if ! $found; then
+ echo "$0: error: failed to find grub_ext partition."
+ exit 1