1 #!/bin/bash
2
3 set -x
4
5 UPSTREAM_REMOTE=$1
6
7 # Load the current OpenJDK version
8 source make/conf/version-numbers.conf
9
10 BUILD_NUMBER=$(git ls-remote --tags ${UPSTREAM_REMOTE} |grep jdk-${DEFAULT_VERSION_FEATURE}+ | grep -vE "(-ga|{})$" | cut -d+ -f 2 |sort -n |tail -1)
11
12 # Load the current Corretto version
13 CURRENT_VERSION=$(cat version.txt)
14
15 if [[ ${CURRENT_VERSION} == ${DEFAULT_VERSION_FEATURE}.${DEFAULT_VERSION_INTERIM}.${DEFAULT_VERSION_UPDATE}.${BUILD_NUMBER:=0}.* ]]; then
16 echo "Corretto version is current."
17 else
18 echo "Updating Corretto version"
19 NEW_VERSION="${DEFAULT_VERSION_FEATURE}.${DEFAULT_VERSION_INTERIM}.${DEFAULT_VERSION_UPDATE}.${BUILD_NUMBER}.1"
20 echo "${NEW_VERSION}" > version.txt
21 git commit -m "Update Corretto version to match upstream: ${NEW_VERSION}" version.txt
22 fi