| #!/usr/bin/env bash |
| # |
| # Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file |
| # for details. All rights reserved. Use of this source code is governed by a |
| # BSD-style license that can be found in the LICENSE file. |
| # |
| # This script produces a patch to the Flutter Framework from the local |
| # uncommitted changes in the current engine checkout. |
| # |
| # Usage: src/third_party/dart/tools/patches/flutter-flutter/create.sh |
| # (run inside the root of a flutter engine checkout) |
| |
| set -e |
| |
| DIR=$(dirname -- "$(which -- "$0")") |
| . $DIR/../utils.sh |
| |
| ensure_in_checkout_root |
| |
| pinned_engine_version=$(get_pinned_flutter_engine_version) |
| patch=src/third_party/dart/tools/patches/flutter-flutter/$pinned_engine_version.patch |
| rm -f src/third_party/dart/tools/patches/flutter-flutter/*.patch |
| (cd flutter && git diff) > $patch |
| if [ ! -s $patch ]; then |
| rm $patch |
| fi |