blob: c29b338ffab3576074f4b4c76aeb3800a84f0919 [file] [log] [blame]
Søren Gjesse96b37252021-08-09 16:08:05 +02001#!/bin/bash
2#
3# Copyright (c) 2021, the R8 project authors. Please see the AUTHORS file
4# for details. All rights reserved. Use of this source code is governed by a
5# BSD-style license that can be found in the LICENSE file.
6
7set -e
8set -x
9
Søren Gjesse4c6e9b92023-11-01 11:34:33 +010010echo "Update this script manually before using"
11exit -1
Søren Gjesse96b37252021-08-09 16:08:05 +020012
13# Download JDK from https://jdk.java.net/X/ (X = version) into ~/Downloads
14# Create directory third_party/openjdk/jdk-X
15# cd into third_party/openjdk/jdk-X
Søren Gjesse00a92742023-11-01 10:39:16 +010016# Prepare README.google by copying from ../jdk-X-1 and update
Søren Gjesse0b11ff82022-02-07 12:57:07 +010017# Update JDK_VERSION and JDK_VERSION_FULL below
Søren Gjesse96b37252021-08-09 16:08:05 +020018
Søren Gjessee9966932021-09-15 17:08:37 +020019# Now run script with fingers crossed!
Søren Gjesse96b37252021-08-09 16:08:05 +020020
Søren Gjesse4c6e9b92023-11-01 11:34:33 +010021JDK_VERSION="21.0.1"
Søren Gjesse0b11ff82022-02-07 12:57:07 +010022JDK_VERSION_FULL=${JDK_VERSION}
23# For ea versions the full version name has a postfix.
24# JDK_VERSION_FULL="${JDK_VERSION}-ea+33"
Søren Gjesse4c6e9b92023-11-01 11:34:33 +010025if [[ ! "$(pwd)" =~ .*/third_party/openjdk/jdk-[1-9]*[0-9]*$ ]]; then
26 echo Run this script in the third_party/openjdk/jdk-XX directory
27 exit -1
28fi
Søren Gjesse96b37252021-08-09 16:08:05 +020029
Søren Gjesse0ff341592022-03-28 13:54:45 +020030rm -rf linux
31rm -f linux.tar.gz
32rm -f linux.tar.gz.sha1
Søren Gjesse0b11ff82022-02-07 12:57:07 +010033tar xf ~/Downloads/openjdk-${JDK_VERSION_FULL}_linux-x64_bin.tar.gz
Søren Gjesse96b37252021-08-09 16:08:05 +020034cp -rL jdk-${JDK_VERSION} linux
35cp README.google linux
36upload_to_google_storage.py -a --bucket r8-deps linux
37rm -rf jdk-${JDK_VERSION}
38rm -rf linux
39rm linux.tar.gz
40
Søren Gjesse0ff341592022-03-28 13:54:45 +020041rm -rf osx
42rm -f osx.tar.gz
43rm -f osx.tar.gz.sha1
Søren Gjesse0b11ff82022-02-07 12:57:07 +010044tar xf ~/Downloads/openjdk-${JDK_VERSION_FULL}_macos-x64_bin.tar.gz
Søren Gjesse96b37252021-08-09 16:08:05 +020045cp -rL jdk-${JDK_VERSION}.jdk osx
46cp README.google osx
47upload_to_google_storage.py -a --bucket r8-deps osx
Søren Gjesse96b37252021-08-09 16:08:05 +020048rm -rf jdk-${JDK_VERSION}.jdk
Søren Gjesse0ff341592022-03-28 13:54:45 +020049rm -rf osx
Søren Gjesse96b37252021-08-09 16:08:05 +020050rm osx.tar.gz
51
Søren Gjesse0ff341592022-03-28 13:54:45 +020052rm -rf windows
53rm -f windows.tar.gz
54rm -f windows.tar.gz.sha1
Søren Gjesse0b11ff82022-02-07 12:57:07 +010055unzip ~/Downloads/openjdk-${JDK_VERSION_FULL}_windows-x64_bin.zip
Søren Gjesse96b37252021-08-09 16:08:05 +020056cp -rL jdk-${JDK_VERSION} windows
57cp README.google windows
58upload_to_google_storage.py -a --bucket r8-deps windows
Søren Gjesse96b37252021-08-09 16:08:05 +020059rm -rf jdk-${JDK_VERSION}
Søren Gjesse0ff341592022-03-28 13:54:45 +020060rm -rf windows
Søren Gjesse96b37252021-08-09 16:08:05 +020061rm windows.tar.gz
Søren Gjessee9966932021-09-15 17:08:37 +020062
63git add *.sha1
64
Søren Gjesse00a92742023-11-01 10:39:16 +010065echo "Update additional files, see https://r8-review.googlesource.com/c/r8/+/61909"