Merge pull request #25199 from veblush/update-mirror

Made update_mirror.sh skip the existing files
pull/25224/head
Esun Kim 4 years ago committed by GitHub
commit ba59bd93e9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 15
      bazel/update_mirror.sh

@ -34,13 +34,18 @@ trap cleanup EXIT
function upload {
local file="$1"
echo "Downloading https://${file}"
curl -L --fail --output "${tmpdir}/archive" "https://${file}"
if gsutil stat "gs://grpc-bazel-mirror/${file}" > /dev/null
then
echo "Skipping ${file}"
else
echo "Downloading https://${file}"
curl -L --fail --output "${tmpdir}/archive" "https://${file}"
echo "Uploading https://${file} to https://storage.googleapis.com/grpc-bazel-mirror/${file}"
gsutil cp -n "${tmpdir}/archive" "gs://grpc-bazel-mirror/${file}" # "-n" will skip existing files
echo "Uploading https://${file} to https://storage.googleapis.com/grpc-bazel-mirror/${file}"
gsutil cp "${tmpdir}/archive" "gs://grpc-bazel-mirror/${file}"
rm -rf "${tmpdir}/archive"
rm -rf "${tmpdir}/archive"
fi
}
# How to check that all mirror URLs work:

Loading…
Cancel
Save