Skip to content

Commit

Permalink
Amend Windows Reproducible Ant Check To Be Less Strict
Browse files Browse the repository at this point in the history
  • Loading branch information
steelhead31 committed Dec 17, 2024
1 parent 9301202 commit fc0a11f
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions tooling/reproducible/windows_repro_build_compare.sh
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,8 @@ REPORT_DIR="$3"
# The Defaults Below Are Suitable For An Adoptium Windows Build Environment
# Which Has Been Created Via The Ansible Infrastructure Playbooks
WORK_DIR="/cygdrive/c/comp-jdk-build"
ANT_VERSION="1.10.5"
ANT_VERSION_ALLOWED="1.10"
ANT_VERSION_REQUIRED="1.10.15"
ANT_CONTRIB_VERSION="1.0b3"
ANT_BASE_PATH="/cygdrive/c/apache-ant"
CW_VS_BASE_DRV="c"
Expand Down Expand Up @@ -466,20 +467,20 @@ Check_UCRT_Location() {

Check_And_Install_Ant() {
# Check For Existence Of Required Version Of Ant
echo "Checking For Installation Of Ant Version $ANT_VERSION "
if [ ! -r ${ANT_BASE_PATH}/apache-ant-${ANT_VERSION}/bin/ant ]; then
echo "Checking For Installation Of Ant Version $ANT_VERSION_ALLOWED"
if [ ! -r ${ANT_BASE_PATH}/apache-ant-${ANT_VERSION}*/bin/ant ]; then
echo "Ant Doesnt Exist At The Correct Version - Installing"
# Ant Version Not Found... Check And Create Paths
echo Downloading ant for SBOM creation:
curl https://archive.apache.org/dist/ant/binaries/apache-ant-${ANT_VERSION}-bin.zip > /tmp/apache-ant-${ANT_VERSION}-bin.zip
(cd /usr/local && unzip -qn /tmp/apache-ant-${ANT_VERSION}-bin.zip)
rm /tmp/apache-ant-${ANT_VERSION}-bin.zip
curl https://archive.apache.org/dist/ant/binaries/apache-ant-${ANT_VERSION_REQUIRED}-bin.zip > /tmp/apache-ant-${ANT_VERSION}-bin.zip
(cd /usr/local && unzip -qn /tmp/apache-ant-${ANT_VERSION_REQUIRED}-bin.zip)
rm /tmp/apache-ant-${ANT_VERSION_REQUIRED}-bin.zip
echo Downloading ant-contrib-${ANT_CONTRIB_VERSION}:
curl -L https://sourceforge.net/projects/ant-contrib/files/ant-contrib/${ANT_CONTRIB_VERSION}/ant-contrib-${ANT_CONTRIB_VERSION}-bin.zip > /tmp/ant-contrib-${ANT_CONTRIB_VERSION}-bin.zip
(unzip -qnj /tmp/ant-contrib-${ANT_CONTRIB_VERSION}-bin.zip ant-contrib/ant-contrib-${ANT_CONTRIB_VERSION}.jar -d /usr/local/apache-ant-${ANT_VERSION}/lib)
rm /tmp/ant-contrib-${ANT_CONTRIB_VERSION}-bin.zip
else
echo "Ant Version: $ANT_VERSION Is Already Installed"
echo "Ant Version: ${ANT_VERSION_ALLOWED}.X Already Installed"
fi
echo ""
# Check For Existence Of Required Version Of Ant-Contrib For Existing Ant
Expand Down Expand Up @@ -543,7 +544,7 @@ Prepare_Env_For_Build() {

# set --build-reproducible-date if not yet
if [[ "${buildArgs}" != *"--build-reproducible-date"* ]]; then
buildArgs="--build-reproducible-date \"${buildStamp}\" ${buildArgs}"
buildArgs="--build-reproducible-date \"${buildStamp}\" ${buildArgs}"
fi
# reset --jdk-boot-dir
# shellcheck disable=SC2001
Expand Down

0 comments on commit fc0a11f

Please sign in to comment.