#!/bin/bash
set -e
function error() {
echo "$@" 1>&2
}
function accept_android_licenses() {
yes "y" | flutter doctor --android-licenses > /dev/null 2>&1
}
echo "Flutter SDK directory is: $PWD"
echo "Downloading build dependencies and pre-compiling Flutter snapshot"
./bin/flutter config --no-analytics
./bin/flutter doctor -v
echo "Accepting Android licenses."
accept_android_licenses || (error "Accepting Android licenses failed." && false)
echo "Updating packages for Flutter."
./bin/flutter update-packages