diff --git a/sitemap b/sitemap index 39f8234b7..2c9d3588f 100755 --- a/sitemap +++ b/sitemap @@ -14,7 +14,8 @@ echo "${BLOCK_TIP_HEIGHT} blocks" echo "${BLOCK_PER_FILE} blocks per sitemap" echo "${FILE_TOTAL} total sitemaps" -echo '' > "${SITEMAP_TEMP_FILE}" +echo '' > "${SITEMAP_TEMP_FILE}" +echo '' >> "${SITEMAP_TEMP_FILE}" until [ "${FILE}" = "${FILE_STOP}" ];do @@ -29,12 +30,13 @@ BLOCK_TIMESTAMP=$(echo "${BLOCK}"|sed -e 's/.*timestamp.://' -e 's/,.*//') SITEMAP_FILE=$(printf "sitemap-%05d.xml" "${FILE}") SITEMAP_LASTMOD=$(date -r "${BLOCK_TIMESTAMP}" +"%Y-%m-%dT%H:%M:%SZ") -if [ ! -f "${SITEMAP_FILE}.gz" ] || [ "${BLOCK_HEIGHT}" -gt $(($BLOCK_TIP_HEIGHT - 2000)) ];then +if [ ! -f "${SITEMAP_FILE}" ] || [ "${BLOCK_HEIGHT}" -gt $(($BLOCK_TIP_HEIGHT - 2000)) ];then BLOCK_STOP="$((($BLOCK_HEIGHT - ${BLOCK_PER_FILE}) + 1))" echo "generating ${SITEMAP_FILE} for block ${BLOCK_STOP} ~ ${BLOCK_HEIGHT}" - echo '' > "${SITEMAP_FILE}" + echo '' > "${SITEMAP_FILE}" + echo '' >> "${SITEMAP_FILE}" while [ "${BLOCK_HEIGHT}" -ge "${BLOCK_STOP}" ];do @@ -52,11 +54,10 @@ if [ ! -f "${SITEMAP_FILE}.gz" ] || [ "${BLOCK_HEIGHT}" -gt $(($BLOCK_TIP_HEIGHT done echo '' >> "${SITEMAP_FILE}" - gzip -f "${SITEMAP_FILE}" fi echo '' >> "${SITEMAP_TEMP_FILE}" -echo "https://mempool.space/${SITEMAP_FILE}.gz" >> "${SITEMAP_TEMP_FILE}" +echo "https://mempool.space/${SITEMAP_FILE}" >> "${SITEMAP_TEMP_FILE}" echo "${SITEMAP_LASTMOD}" >> "${SITEMAP_TEMP_FILE}" echo '' >> "${SITEMAP_TEMP_FILE}"