rm -f $2
fi
dialog --title " Question " --nook --nocancel --inputbox \
- "\nPlease input the size of the $bname in MB (max 2047):" 8 63 $1 2> $tempfile
+ "\nPlease input the size of the $bname in MB:" 8 63 $1 2> $tempfile
size=`cat $tempfile`
- [ 0$size -le 0 -o 0$size -gt 2047 ] && size=2047
+ [ 0$size -le 0 ] && size=1024
( dd bs=1M count=$size if=/dev/zero | pv -ns ${size}m | dd of=$2 ) 2>&1 \
| progress_bar "Creating $bname" "Expect to write $size MB..."
}
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