AWS_ACCESS_KEY_ID := "xxx"
AWS_SECRET_ACCESS_KEY := "xxx"
AWS_REGION := "us-central1"
S3_ENDPOINT_URL := "https://storage.us-central1.nebius.cloud"

list:
    AWS_ACCESS_KEY_ID={{ AWS_ACCESS_KEY_ID }} \
    AWS_SECRET_ACCESS_KEY={{ AWS_SECRET_ACCESS_KEY }} \
    AWS_REGION={{ AWS_REGION }} \
    S3_ENDPOINT_URL={{ S3_ENDPOINT_URL }} \
    s5cmd ls s3://production-hm-bucket/

upload:
    AWS_ACCESS_KEY_ID={{ AWS_ACCESS_KEY_ID }} \
    AWS_SECRET_ACCESS_KEY={{ AWS_SECRET_ACCESS_KEY }} \
    AWS_REGION={{ AWS_REGION }} \
    S3_ENDPOINT_URL={{ S3_ENDPOINT_URL }} \
    s5cmd cp --show-progress /tmp/folder/ s3://production-hm-bucket/folder/

download:
    AWS_ACCESS_KEY_ID={{ AWS_ACCESS_KEY_ID }} \
    AWS_SECRET_ACCESS_KEY={{ AWS_SECRET_ACCESS_KEY }} \
    AWS_REGION={{ AWS_REGION }} \
    S3_ENDPOINT_URL={{ S3_ENDPOINT_URL }} \
    s5cmd cp --show-progress "s3://production-hm-bucket/folder/**" /tmp/folder/

delete:
    AWS_ACCESS_KEY_ID={{ AWS_ACCESS_KEY_ID }} \
    AWS_SECRET_ACCESS_KEY={{ AWS_SECRET_ACCESS_KEY }} \
    AWS_REGION={{ AWS_REGION }} \
    S3_ENDPOINT_URL={{ S3_ENDPOINT_URL }} \
    s5cmd rm "s3://production-hm-bucket/folder/*"
