try_upgrade()
{
[ -d $1 ] && return
- PREV_VERS="4.4-r3 4.4-r2 4.4-r1 4.4-RC2 4.4-RC1 4.4-test 4.3-test 4.2-test 4.0-r1 4.0-RC2 4.0-RC1"
+ PREV_VERS="4.4-r4 4.4-r3 4.4-r2 4.4-r1 4.4-RC2 4.4-RC1 4.4-test 4.3-test 4.2-test 4.0-r1 4.0-RC2 4.0-RC1"
for v in $PREV_VERS; do
prev=hd/android-$v
if [ -d $prev ]; then
if [ $? -eq 0 ]; then
get_part_info $1
for i in /sys/block/$disk/$disk*; do
- [ 0`cat $i/partition` -eq 1 ] && break
+ [ 0`cat $i/partition` -eq 1 ] && b=$i
+ [ $(blkid /dev/`basename $i` | grep -c vfat) -ne 0 ] && b=$i && break
done
- boot=`basename $i`
+ boot=`basename $b`
mountpoint -q /hd && umount /hd
dialog --title " Confirm " --defaultno --yesno \
"\n Do you want to format the boot partition\n /dev/$boot?" 8 45