blob: 37023ffce3344a406e1cf7d95ab91f9d6f0506b0 [file] [log] [blame]
#!/bin/bash
#
# Copyright (c) 2021, the R8 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.
set -e
set -x
echo "Update this script manually before using"
exit -1
# Download JDK from https://jdk.java.net/X/ (X = version) into ~/Downloads
# Create directory third_party/openjdk/jdk-X
# cd into third_party/openjdk/jdk-X
# Prepare README.google by copying from ../jdk-X-1 and update
# Update JDK_VERSION and JDK_VERSION_FULL below
# Now run script with fingers crossed!
JDK_VERSION="22.0.1"
JDK_VERSION_FULL=${JDK_VERSION}
# For ea versions the full version name has a postfix.
# JDK_VERSION_FULL="${JDK_VERSION}-ea+33"
if [[ ! "$(pwd)" =~ .*/third_party/openjdk/jdk-[1-9]*[0-9]*$ ]]; then
echo Run this script in the third_party/openjdk/jdk-XX directory
exit -1
fi
rm -rf linux
rm -f linux.tar.gz
rm -f linux.tar.gz.sha1
tar xf ~/Downloads/openjdk-${JDK_VERSION_FULL}_linux-x64_bin.tar.gz
cp -rL jdk-${JDK_VERSION} linux
cp README.google linux
upload_to_google_storage.py -a --bucket r8-deps linux
rm -rf jdk-${JDK_VERSION}
rm -rf linux
rm linux.tar.gz
rm -rf osx
rm -f osx.tar.gz
rm -f osx.tar.gz.sha1
tar xf ~/Downloads/openjdk-${JDK_VERSION_FULL}_macos-x64_bin.tar.gz
cp -rL jdk-${JDK_VERSION}.jdk osx
cp README.google osx
upload_to_google_storage.py -a --bucket r8-deps osx
rm -rf jdk-${JDK_VERSION}.jdk
rm -rf osx
rm osx.tar.gz
rm -rf windows
rm -f windows.tar.gz
rm -f windows.tar.gz.sha1
unzip ~/Downloads/openjdk-${JDK_VERSION_FULL}_windows-x64_bin.zip
cp -rL jdk-${JDK_VERSION} windows
cp README.google windows
upload_to_google_storage.py -a --bucket r8-deps windows
rm -rf jdk-${JDK_VERSION}
rm -rf windows
rm windows.tar.gz
git add *.sha1
echo "Update additional files, see https://r8-review.googlesource.com/c/r8/+/61909"