blob: e8714f357c98391fe0189c2d165e6615aea2756f [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
10echo "Update this script manually before using"
11exit -1
12
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
16# Prepare README.google
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 Gjesse0b11ff82022-02-07 12:57:07 +010021JDK_VERSION="18"
22JDK_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 Gjesse96b37252021-08-09 16:08:05 +020025
Søren Gjesse0ff341592022-03-28 13:54:45 +020026rm -rf linux
27rm -f linux.tar.gz
28rm -f linux.tar.gz.sha1
Søren Gjesse0b11ff82022-02-07 12:57:07 +010029tar xf ~/Downloads/openjdk-${JDK_VERSION_FULL}_linux-x64_bin.tar.gz
Søren Gjesse96b37252021-08-09 16:08:05 +020030cp -rL jdk-${JDK_VERSION} linux
31cp README.google linux
32upload_to_google_storage.py -a --bucket r8-deps linux
33rm -rf jdk-${JDK_VERSION}
34rm -rf linux
35rm linux.tar.gz
36
Søren Gjesse0ff341592022-03-28 13:54:45 +020037rm -rf osx
38rm -f osx.tar.gz
39rm -f osx.tar.gz.sha1
Søren Gjesse0b11ff82022-02-07 12:57:07 +010040tar xf ~/Downloads/openjdk-${JDK_VERSION_FULL}_macos-x64_bin.tar.gz
Søren Gjesse96b37252021-08-09 16:08:05 +020041cp -rL jdk-${JDK_VERSION}.jdk osx
42cp README.google osx
43upload_to_google_storage.py -a --bucket r8-deps osx
Søren Gjesse96b37252021-08-09 16:08:05 +020044rm -rf jdk-${JDK_VERSION}.jdk
Søren Gjesse0ff341592022-03-28 13:54:45 +020045rm -rf osx
Søren Gjesse96b37252021-08-09 16:08:05 +020046rm osx.tar.gz
47
Søren Gjesse0ff341592022-03-28 13:54:45 +020048rm -rf windows
49rm -f windows.tar.gz
50rm -f windows.tar.gz.sha1
Søren Gjesse0b11ff82022-02-07 12:57:07 +010051unzip ~/Downloads/openjdk-${JDK_VERSION_FULL}_windows-x64_bin.zip
Søren Gjesse96b37252021-08-09 16:08:05 +020052cp -rL jdk-${JDK_VERSION} windows
53cp README.google windows
54upload_to_google_storage.py -a --bucket r8-deps windows
Søren Gjesse96b37252021-08-09 16:08:05 +020055rm -rf jdk-${JDK_VERSION}
Søren Gjesse0ff341592022-03-28 13:54:45 +020056rm -rf windows
Søren Gjesse96b37252021-08-09 16:08:05 +020057rm windows.tar.gz
Søren Gjessee9966932021-09-15 17:08:37 +020058
59git add *.sha1
60
61echo "Update additional files, see https://r8-review.googlesource.com/c/r8/+/61909"