blob: 6f0211724ba688914989c69741cb816c27f37f68 [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
if [[ -z "$1" ]]; then
echo "No version argument supplied"
exit -1
fi
VERSION=$1
RELEASES_ROOT=third_party/openjdk/desugar_jdk_libs_releases
mkdir -p $RELEASES_ROOT
RELEASED_VERSION_DIR=$RELEASES_ROOT/$VERSION
if [[ -d $RELEASED_VERSION_DIR ]]; then
echo "$RELEASED_VERSION_DIR already exists"
exit -1
fi
MAVEN_REPO_DIR=/tmp/maven_repo_local
rm -rf $MAVEN_REPO_DIR
DOWNLOAD_DIR=/tmp/desugar_jdk_libs_download
rm -rf $DOWNLOAD_DIR
mkdir -p $DOWNLOAD_DIR
mvn \
org.apache.maven.plugins:maven-dependency-plugin:2.4:get \
-Dmaven.repo.local=$MAVEN_REPO_DIR \
-DremoteRepositories=http://maven.google.com \
-Dartifact=com.android.tools:desugar_jdk_libs:$VERSION \
-Ddest=$DOWNLOAD_DIR/desugar_jdk_libs.jar
mvn \
org.apache.maven.plugins:maven-dependency-plugin:2.4:get \
-Dmaven.repo.local=$MAVEN_REPO_DIR \
-DremoteRepositories=http://maven.google.com \
-Dartifact=com.android.tools:desugar_jdk_libs_configuration:$VERSION \
-Ddest=$DOWNLOAD_DIR/desugar_jdk_libs_configuration.jar
unzip $DOWNLOAD_DIR/desugar_jdk_libs_configuration.jar META-INF/desugar/d8/desugar.json -d $DOWNLOAD_DIR
mkdir $RELEASED_VERSION_DIR
cp $DOWNLOAD_DIR/desugar_jdk_libs.jar $RELEASED_VERSION_DIR
cp $DOWNLOAD_DIR/desugar_jdk_libs_configuration.jar $RELEASED_VERSION_DIR
cp $DOWNLOAD_DIR/META-INF/desugar/d8/desugar.json $RELEASED_VERSION_DIR/desugar.json
cp third_party/openjdk/desugar_jdk_libs/README.google $RELEASED_VERSION_DIR
(cd $RELEASES_ROOT && \
upload_to_google_storage.py -a --bucket r8-deps $VERSION && \
git add $VERSION.tar.gz.sha1)