#!/usr/bin/env bash
set -xeuo pipefail
#MISE depends=["docs:build"]
#MISE dir="docs"
#MISE description="Release documentation site to production or remote"

aws --version
export AWS_REGION=auto
export AWS_ENDPOINT_URL=https://6e243906ff257b965bcae8025c2fc344.r2.cloudflarestorage.com

if [ "${DRY_RUN:-true}" = "true" ]; then
	aws() {
		echo "DRY RUN: aws $*"
	}
fi

if [ $((RANDOM % 30)) -eq 0 ]; then
	# delete old assets only roughly 1/30 times
	# deleting old assets can break the site for people currently on it
	# but it's also good to keep things tidy
	aws s3 rm --recursive s3://mise/assets/
	aws s3 rm --recursive --exclude "*" --include "*.html" s3://mise/
fi

aws s3 cp --recursive --checksum-algorithm CRC32 .vitepress/dist s3://mise/
