Jeff Gaston | bbeda2d | 2020-05-26 13:14:15 -0400 | [diff] [blame] | 1 | #!/bin/bash -ev |
Jeff Gaston | 4731db3 | 2020-05-06 15:09:54 -0400 | [diff] [blame] | 2 | |
Rahul Ravikumar | 44f9ae4 | 2022-02-10 16:23:30 -0800 | [diff] [blame] | 3 | # Updates prebuilts/jdk/jdk11 from build server. (ab/openjdk) |
Jeff Gaston | 4731db3 | 2020-05-06 15:09:54 -0400 | [diff] [blame] | 4 | # Usage: |
Jeff Gaston | bbeda2d | 2020-05-26 13:14:15 -0400 | [diff] [blame] | 5 | # $ cd <REPO> |
Jeff Gaston | 4731db3 | 2020-05-06 15:09:54 -0400 | [diff] [blame] | 6 | # $ repo start jdk11_update . |
Jeff Gaston | bbeda2d | 2020-05-26 13:14:15 -0400 | [diff] [blame] | 7 | # $ prebuilts/jdk/jdk11/update-jdk11.sh <BUILD_NUMBER> |
Jeff Gaston | 4731db3 | 2020-05-06 15:09:54 -0400 | [diff] [blame] | 8 | # $ repo upload --cbr . |
| 9 | |
| 10 | |
| 11 | BUILD_NUMBER="${1:?Specify build number}" |
| 12 | LINUX_ZIP=/tmp/$$.linux.zip |
| 13 | DARWIN_ZIP=/tmp/$$.darwin.zip |
Rahul Ravikumar | f9a1921 | 2022-02-14 13:50:48 -0800 | [diff] [blame] | 14 | DARWIN_ARM64_ZIP=/tmp/$$.darwin_arm64.zip |
Jeff Gaston | 4731db3 | 2020-05-06 15:09:54 -0400 | [diff] [blame] | 15 | |
| 16 | FETCH_ARTIFACT=/google/data/ro/projects/android/fetch_artifact |
Jeff Gaston | bbeda2d | 2020-05-26 13:14:15 -0400 | [diff] [blame] | 17 | cd "$(dirname $0)" |
Jeff Gaston | 4731db3 | 2020-05-06 15:09:54 -0400 | [diff] [blame] | 18 | |
| 19 | rm -rf staging |
| 20 | mkdir -p staging |
| 21 | |
| 22 | $FETCH_ARTIFACT --bid ${BUILD_NUMBER} --disable_progressbar --target linux_openjdk11 jdk.zip ${LINUX_ZIP} |
| 23 | $FETCH_ARTIFACT --bid ${BUILD_NUMBER} --disable_progressbar --target darwin_mac_openjdk11 jdk.zip ${DARWIN_ZIP} |
Rahul Ravikumar | f9a1921 | 2022-02-14 13:50:48 -0800 | [diff] [blame] | 24 | $FETCH_ARTIFACT --bid ${BUILD_NUMBER} --disable_progressbar --target darwin_aarch64_jetbrainsruntime jdk-bundle.zip ${DARWIN_ARM64_ZIP} |
Jeff Gaston | 4731db3 | 2020-05-06 15:09:54 -0400 | [diff] [blame] | 25 | $FETCH_ARTIFACT --bid ${BUILD_NUMBER} --disable_progressbar --target linux_openjdk11 manifest_${BUILD_NUMBER}.xml staging/manifest.xml |
| 26 | |
| 27 | rm -rf staging/linux-x86 |
| 28 | mkdir -p staging/linux-x86 |
| 29 | (cd staging/linux-x86; unzip -q ${LINUX_ZIP}) |
| 30 | touch staging/linux-x86/MODULE_LICENSE_GPL |
| 31 | |
| 32 | rm -rf staging/darwin-x86 |
| 33 | mkdir staging/darwin-x86 |
| 34 | (cd staging/darwin-x86; unzip -q ${DARWIN_ZIP}) |
| 35 | touch staging/darwin-x86/MODULE_LICENSE_GPL |
| 36 | |
Rahul Ravikumar | f9a1921 | 2022-02-14 13:50:48 -0800 | [diff] [blame] | 37 | rm -rf staging/darwin-arm64 |
| 38 | mkdir staging/darwin-arm64 |
| 39 | (cd staging/darwin-arm64; unzip -q ${DARWIN_ARM64_ZIP}) |
| 40 | # Copy contents of the JDK |
| 41 | (cp -r staging/darwin-arm64/jdk-11.0.13.jdk/Contents/Home/* staging/darwin-arm64; rm -rf staging/darwin-arm64/jdk-11.0.13.jdk) |
Rahul Ravikumar | 44f9ae4 | 2022-02-10 16:23:30 -0800 | [diff] [blame] | 42 | touch staging/darwin-x86/MODULE_LICENSE_GPL |
| 43 | |
Rahul Ravikumar | f9a1921 | 2022-02-14 13:50:48 -0800 | [diff] [blame] | 44 | rm -f ${LINUX_ZIP} ${DARWIN_ZIP} ${DARWIN_ARM64_ZIP} |
Jeff Gaston | 4731db3 | 2020-05-06 15:09:54 -0400 | [diff] [blame] | 45 | |
Colin Cross | a7fdd4a | 2021-12-17 20:41:38 -0800 | [diff] [blame] | 46 | # Copy the RBE toolchain inputs files from the previous version to the staging |
| 47 | # directory. |
| 48 | cp linux-x86/bin/*_remote_toolchain_inputs staging/linux-x86/bin |
| 49 | |
Jeff Gaston | 4731db3 | 2020-05-06 15:09:54 -0400 | [diff] [blame] | 50 | version=$(staging/linux-x86/bin/java -version 2>&1 | grep "OpenJDK Runtime Environment" | sed -e 's/.*(\(.*\))/\1/') |
| 51 | |
| 52 | # Commit to staging |
| 53 | git add staging |
| 54 | git commit -m "Add JDK ${version} to staging |
| 55 | |
| 56 | Test: none" |
| 57 | |
| 58 | git rm -rf linux-x86 darwin-x86 manifest.xml |
| 59 | git mv staging/* . |
Jeff Gaston | bbeda2d | 2020-05-26 13:14:15 -0400 | [diff] [blame] | 60 | rmdir staging |
Jeff Gaston | 4731db3 | 2020-05-06 15:09:54 -0400 | [diff] [blame] | 61 | git commit -m "Switch to JDK $version" --edit |