mirror of
https://github.com/DaoCloud/public-image-mirror.git
synced 2025-08-07 21:18:13 +08:00
Add check-image.sh
This commit is contained in:
32
scripts/check-image.sh
Executable file
32
scripts/check-image.sh
Executable file
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
declare -A DOMAIN_MAP=()
|
||||
|
||||
for line in $(cat ./domain.txt); do
|
||||
line="${line/ /}"
|
||||
if [[ "$line" == "" ]]; then
|
||||
continue
|
||||
fi
|
||||
key="${line%%=*}"
|
||||
val="${line##*=}"
|
||||
if [[ "${key}" == "" || "${val}" == "" ]]; then
|
||||
echo "Error: invalid line: ${line}"
|
||||
continue
|
||||
fi
|
||||
|
||||
DOMAIN_MAP["${key}"]="${val}"
|
||||
done
|
||||
|
||||
for line in $(cat ./mirror.txt); do
|
||||
line="${line/ /}"
|
||||
if [[ "$line" == "" ]]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
domain="${line%%/*}"
|
||||
new_image=$(echo "${line}" | sed "s/^${domain}/${DOMAIN_MAP["${domain}"]}/g")
|
||||
echo "Diff image ${line} ${new_image}"
|
||||
DEBUG=true INCREMENTAL=true ./scripts/diff-image.sh "${line}" "${new_image}" || {
|
||||
echo "Error: diff image ${line} ${new_image}"
|
||||
}
|
||||
done
|
Reference in New Issue
Block a user