mirror of
https://github.com/DaoCloud/public-image-mirror.git
synced 2025-09-07 13:56:59 +08:00
Support parallel differential tags
This commit is contained in:
@@ -7,6 +7,7 @@ set -o pipefail
|
||||
DEBUG="${DEBUG:-}"
|
||||
INCREMENTAL="${INCREMENTAL:-}"
|
||||
QUICKLY="${QUICKLY:-}"
|
||||
PARALLET="${PARALLET:-0}"
|
||||
|
||||
declare -A DOMAIN_MAP=()
|
||||
|
||||
@@ -45,7 +46,7 @@ done
|
||||
LOGFILE="./check-image.log"
|
||||
echo >"${LOGFILE}"
|
||||
|
||||
for line in $(cat ./mirror.txt); do
|
||||
for line in $(cat ./mirror.txt | shuf); do
|
||||
line="${line/ /}"
|
||||
if [[ "$line" == "" ]]; then
|
||||
continue
|
||||
@@ -62,7 +63,7 @@ for line in $(cat ./mirror.txt); do
|
||||
domain="${line%%/*}"
|
||||
new_image=$(echo "${line}" | sed "s/^${domain}/${DOMAIN_MAP["${domain}"]}/g")
|
||||
echo "Diff image ${line} ${new_image}"
|
||||
DEBUG="${DEBUG}" QUICKLY="${QUICKLY}" INCREMENTAL="${INCREMENTAL}" EXCLUDED="${exclude}" ./scripts/diff-image.sh "${line}" "${new_image}" 2>&1 | tee -a "${LOGFILE}" || {
|
||||
DEBUG="${DEBUG}" QUICKLY="${QUICKLY}" INCREMENTAL="${INCREMENTAL}" PARALLET="${PARALLET}" EXCLUDED="${exclude}" ./scripts/diff-image.sh "${line}" "${new_image}" 2>&1 | tee -a "${LOGFILE}" || {
|
||||
echo "Error: diff image ${line} ${new_image}"
|
||||
}
|
||||
done
|
||||
|
Reference in New Issue
Block a user