From 41b2d49e3cbf38c5c2e448ca3bfb7cbe3a8e4277 Mon Sep 17 00:00:00 2001 From: Adrian Reber Date: Tue, 11 Jan 2022 17:02:32 +0100 Subject: [PATCH] Also check SIGs COMPOSE_ID for centos Signed-off-by: Adrian Reber --- roles/mirrormanager/backend/files/umdl-required | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/roles/mirrormanager/backend/files/umdl-required b/roles/mirrormanager/backend/files/umdl-required index b1f7114573..8b7c4ca427 100644 --- a/roles/mirrormanager/backend/files/umdl-required +++ b/roles/mirrormanager/backend/files/umdl-required @@ -44,9 +44,14 @@ else fi if [ "${1}" == "centos" ]; then - FFTL="http://mirror.stream.centos.org/9-stream/COMPOSE_ID" + FFTL="http://centos-master01.iad2.fedoraproject.org/9-stream/COMPOSE_ID" FILEDATE=`date +%s -d"$( curl -s --head ${FFTL} | awk 'BEGIN {FS=": "}/^Last-Modified/{print $2}' )"` - + FFTL_SIGS="http://centos-master01.iad2.fedoraproject.org/SIGs/9-stream/COMPOSE_ID" + FILEDATE_SIGS=`date +%s -d"$( curl -s --head ${FFTL_SIGS} | awk 'BEGIN {FS=": "}/^Last-Modified/{print $2}' )"` + if [ "$FILEDATE_SIGS" -gt "$FILEDATE" ]; then + FILEDATE=$FILEDATE_SIGS + FFTL=$FFTL_SIGS + fi elif [ "${1}" == "codecs" ]; then FFTL="${CATEGORY}" FILEDATE=${CURDATE} @@ -60,6 +65,11 @@ else fi fi +# Rerun scan after 24 hours +if [ "$FILEDATE" -lt $(expr $CURDATE - 86400) ]; then + LASTRUN=0 +fi + if [ "$LASTRUN" -gt "$FILEDATE" ]; then # no changes on the master mirror # abort