mockbuild: don't build repository when it already exists

This avoids doing unnecessary work and speeds up restarting tests.
This commit is contained in:
Lars Karlitski 2020-11-11 23:40:51 +01:00 committed by Ondřej Budai
parent 4bd891be9e
commit ca3360c6d1

View file

@ -51,6 +51,12 @@ REPO_DIR=repo/${REPO_PATH}
# Full URL to the RPM repository after they are uploaded.
REPO_URL=${MOCK_REPO_BASE_URL}/${REPO_PATH}
# Don't rerun the build if it already exists
if curl --silent --fail --head --output /dev/null "${REPO_URL}/repodata/repomd.xml"; then
greenprint "🎁 Repository already exists. Exiting."
exit 0
fi
# Print some data.
greenprint "🧬 Using mock config: ${MOCK_CONFIG}"
greenprint "📦 SHA: ${COMMIT}"