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