Søren Gjesse | 09c3dd0 | 2021-06-17 08:21:51 +0200 | [diff] [blame] | 1 | #!/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 | |
| 7 | set -e |
| 8 | set -x |
| 9 | |
| 10 | if [[ -z "$1" ]]; then |
| 11 | echo "No version argument supplied" |
| 12 | exit -1 |
| 13 | fi |
| 14 | |
| 15 | VERSION=$1 |
| 16 | |
| 17 | RELEASES_ROOT=third_party/openjdk/desugar_jdk_libs_releases |
| 18 | mkdir -p $RELEASES_ROOT |
| 19 | RELEASED_VERSION_DIR=$RELEASES_ROOT/$VERSION |
| 20 | if [[ -d $RELEASED_VERSION_DIR ]]; then |
| 21 | echo "$RELEASED_VERSION_DIR already exists" |
| 22 | exit -1 |
| 23 | fi |
| 24 | |
| 25 | MAVEN_REPO_DIR=/tmp/maven_repo_local |
| 26 | rm -rf $MAVEN_REPO_DIR |
| 27 | |
| 28 | DOWNLOAD_DIR=/tmp/desugar_jdk_libs_download |
| 29 | rm -rf $DOWNLOAD_DIR |
| 30 | mkdir -p $DOWNLOAD_DIR |
| 31 | |
| 32 | mvn \ |
| 33 | org.apache.maven.plugins:maven-dependency-plugin:2.4:get \ |
| 34 | -Dmaven.repo.local=$MAVEN_REPO_DIR \ |
| 35 | -DremoteRepositories=http://maven.google.com \ |
| 36 | -Dartifact=com.android.tools:desugar_jdk_libs:$VERSION \ |
| 37 | -Ddest=$DOWNLOAD_DIR/desugar_jdk_libs.jar |
| 38 | |
| 39 | mvn \ |
| 40 | org.apache.maven.plugins:maven-dependency-plugin:2.4:get \ |
| 41 | -Dmaven.repo.local=$MAVEN_REPO_DIR \ |
| 42 | -DremoteRepositories=http://maven.google.com \ |
| 43 | -Dartifact=com.android.tools:desugar_jdk_libs_configuration:$VERSION \ |
| 44 | -Ddest=$DOWNLOAD_DIR/desugar_jdk_libs_configuration.jar |
| 45 | |
| 46 | unzip $DOWNLOAD_DIR/desugar_jdk_libs_configuration.jar META-INF/desugar/d8/desugar.json -d $DOWNLOAD_DIR |
| 47 | |
| 48 | mkdir $RELEASED_VERSION_DIR |
| 49 | cp $DOWNLOAD_DIR/desugar_jdk_libs.jar $RELEASED_VERSION_DIR |
| 50 | cp $DOWNLOAD_DIR/desugar_jdk_libs_configuration.jar $RELEASED_VERSION_DIR |
| 51 | cp $DOWNLOAD_DIR/META-INF/desugar/d8/desugar.json $RELEASED_VERSION_DIR/desugar.json |
| 52 | cp third_party/openjdk/desugar_jdk_libs/README.google $RELEASED_VERSION_DIR |
| 53 | |
| 54 | (cd $RELEASES_ROOT && \ |
| 55 | upload_to_google_storage.py -a --bucket r8-deps $VERSION && \ |
| 56 | git add $VERSION.tar.gz.sha1) |