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