if [ "$1" == "all" ]; then
echo "=======Formatting user(/sdcard)..."
for ((i=1;i<5;i++)); do
if mkfs.vfat /dev/block/mtd/by-name/user; then
break
fi
if grep -q "$(readlink -f /dev/block/mtd/by-name/user)" /proc/mounts; then
umount /dev/block/mtd/by-name/user
fi
sleep 1
echo "=======Retry: %i..."
done
fi
if [ -e /firstboot ]; then
echo "======Expanding the rootfs..."
resize2fs /dev/block/mtd/by-name/linuxroot
if [ -e /dev/block/mtd/by-name/system ]; then
android_recovery all
else
rm -f /usr/local/bin/b2android* \
/usr/share/applications/b2android.desktop \
/home/firefly/Desktop/b2android.desktop
fi
clean_first_boot
elif grep firefly-recovery /dev/block/mtd/by-name/misc >/dev/null 2>&1; then
android_recovery
fi