diff --git a/sync-r2.sh b/sync-r2.sh index 2f1f3f0a5..d601ff453 100755 --- a/sync-r2.sh +++ b/sync-r2.sh @@ -74,8 +74,8 @@ purge_paths=( "/soljson.js" ) while IFS= read -r path; do - purge_paths+=("/${path}") -done < <(find . \( -wholename '*/list.*' -o -wholename '*/*-latest' -o -wholename '*/*-latest.*' \) | cut --characters 2-) + purge_paths+=("${path}") +done < <(find . \( -wholename '*/list.*' -o -wholename '*/*-latest' -o -wholename '*/*-latest.*' \) | cut -c 2-) purge_payload="$(jq --null-input \ --arg host "https://${cloudflare_cache_host}" \ @@ -83,6 +83,9 @@ purge_payload="$(jq --null-input \ --args -- "${purge_paths[@]}" )" +# Print the payload to check purged files +echo "$purge_payload" + curl --fail --show-error --silent \ -X POST "https://api.cloudflare.com/client/v4/zones/${cloudflare_zone_id}/purge_cache" \ -H "Authorization: Bearer ${cloudflare_api_token}" \