| #!/bin/bash | |
| set -e | |
| # This script is only meant to be run by the Cirrus CI system, not locally. | |
| # It must be run from the root of the Flutter repo. | |
| 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" | |
| # Accept licenses. | |
| echo "Accepting Android licenses." | |
| accept_android_licenses || (error "Accepting Android licenses failed." && false) |