scripts: continious_upload: retry if upload failed

This commit is contained in:
Alibek Omarov 2023-03-21 05:00:46 +03:00
parent cc6838ec97
commit f8cf2c8953
1 changed files with 15 additions and 6 deletions

View File

@ -263,12 +263,21 @@ urlencode() {
for FILE in "$@" ; do
FULLNAME="${FILE}"
BASENAME="$(basename "${FILE}")"
curl -H "Authorization: token ${GITHUB_TOKEN}" \
-H "Accept: application/vnd.github.manifold-preview" \
-H "Content-Type: application/octet-stream" \
--data-binary "@$FULLNAME" \
"$upload_url?name=$(urlencode "$BASENAME")"
echo ""
for retries in {1..10}; do
echo "Upload attempt $retries"
if curl -H "Authorization: token ${GITHUB_TOKEN}" \
-H "Accept: application/vnd.github.manifold-preview" \
-H "Content-Type: application/octet-stream" \
--data-binary "@$FULLNAME" \
"$upload_url?name=$(urlencode "$BASENAME")"; then
break
fi
sleep 1m # try to avoid ratelimits???
echo ""
done
done
$shatool "$@"