#!/bin/bash set -e versions=$(apt-cache search jre-headless | awk '{print $1}') for version in ${versions} do # WHEN openjdk-jre-headless package is installed from scratch # Java 18 is EOL 09.2022 but is present in Lunar so that we could do clean # builds. Ignore it in certificate tests if [[ ${version} == "openjdk-18-jre-headless" ]]; then continue fi output=`mktemp` echo "installing ${version}" apt-get install -y ${version} | tee ${output} # THEN installation is successfull # AND certificates are updated if [[ $(grep -L "Adding debian:Amazon_Root_CA_1.pem" ${output}) ]]; then echo "Certificates were not imported !!!" exit 255 fi rm $output # purge in order to remove keytstore apt-get purge -y ca-certificates-java ${version} done