mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 14:53:37 +00:00
2517517baa
Use the depot_tools provided gsutil in the update script. Cq-Include-Trybots: luci.dart.try:dart2js-minified-strong-linux-x64-d8-try,dart2js-strong-hostasserts-linux-ia32-d8-try Change-Id: Ia12e61d6ba76a0cd89923d6f8821f7a3e2919cea Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/204205 Reviewed-by: Nicholas Shahan <nshahan@google.com> Commit-Queue: Alexander Thomas <athom@google.com>
42 lines
907 B
Bash
Executable file
42 lines
907 B
Bash
Executable file
#!/usr/bin/env bash
|
|
# Uploads a new version of d8 CIPD package
|
|
set -e
|
|
set -x
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "Usage: update.sh version"
|
|
exit 1
|
|
fi
|
|
|
|
version=$1
|
|
major=$(echo "$version" | cut -d'.' -f1)
|
|
minor=$(echo "$version" | cut -d'.' -f2)
|
|
patch=$(echo "$version" | cut -d'.' -f3)
|
|
|
|
tmpdir=$(mktemp -d)
|
|
cleanup() {
|
|
rm -rf "$tmpdir"
|
|
}
|
|
trap cleanup EXIT HUP INT QUIT TERM PIPE
|
|
cd "$tmpdir"
|
|
|
|
arch=("linux64" "linux32" "linux64" "linux-arm32" "mac64" "win64")
|
|
path=("linux" "linux/ia32" "linux/x64" "linux/arm32" "macos" "windows")
|
|
|
|
for i in "${!arch[@]}"
|
|
do
|
|
filename="v8-${arch[$i]}-rel-$version.zip"
|
|
gsutil.py cp "gs://chromium-v8/official/canary/$filename" .
|
|
mkdir -p d8/${path[$i]}
|
|
unzip -q $filename -d d8/${path[$i]}
|
|
rm $filename
|
|
done
|
|
|
|
cipd create \
|
|
-name dart/d8 \
|
|
-in d8 \
|
|
-install-mode copy \
|
|
-tag version:$version \
|
|
-tag version:$major.$minor.$patch \
|
|
-tag version:$major.$minor
|