| #!/usr/bin/env bash |
| # Copyright 2014 The Flutter Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| set -e |
| |
| # Needed because if it is set, cd may print the path it changed to. |
| unset CDPATH |
| |
| # Lookup the parent directory of the script (../), the Flutter SDK root. |
| PROG_NAME="${BASH_SOURCE[0]}" |
| DEV_DIR="$( |
| cd "${PROG_NAME%/*}" |
| pwd -P |
| )" |
| FLUTTER_ROOT="$( |
| cd "$DEV_DIR/.." |
| pwd -P |
| )" |
| |
| # Run the tool. |
| pushd "$FLUTTER_ROOT/dev/checks_tool" >/dev/null |
| dart run --resident --quiet bin/checks.dart |
| popd >/dev/null |