mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 14:53:37 +00:00
c1642b396c
Change-Id: I176f72c4d2e562f923d174734cbd2c4f8fc19b83 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/279335 Commit-Queue: William Hesse <whesse@google.com> Reviewed-by: Ben Konyi <bkonyi@google.com> Reviewed-by: Nate Bosch <nbosch@google.com> Reviewed-by: Siva Annamalai <asiva@google.com>
43 lines
1,016 B
Bash
Executable file
43 lines
1,016 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# Copyright 2021 The Dart 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 -ex #echo on
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "Usage: update.sh revision"
|
|
exit 1
|
|
fi
|
|
|
|
tmpdir=$(mktemp -d)
|
|
cleanup() {
|
|
rm -rf "$tmpdir"
|
|
}
|
|
|
|
trap cleanup EXIT HUP INT QUIT TERM PIPE
|
|
cd "$tmpdir"
|
|
|
|
# Clone DevTools and build.
|
|
git clone git@github.com:flutter/devtools.git
|
|
cd devtools
|
|
git checkout -b cipd_release $1
|
|
|
|
# If $2 equals "--no-update-flutter", the build_release.sh script will build
|
|
# DevTools from the Flutter SDK that already exists on the user's path.
|
|
./tool/build_release.sh $2
|
|
|
|
# Copy the build output as well as the devtools packages needed
|
|
# to serve from DDS.
|
|
mkdir cipd_package
|
|
cp -R packages/devtools_app/build/web cipd_package/web
|
|
cp -r packages/devtools_shared cipd_package
|
|
|
|
cipd create \
|
|
-name dart/third_party/flutter/devtools \
|
|
-in cipd_package \
|
|
-install-mode copy \
|
|
-preserve-writable \
|
|
-tag git_revision:$1
|