Files
willlaptop/scripts/curl-s3.sh
2025-10-24 11:48:52 -07:00

19 lines
573 B
Bash
Executable File

#!/usr/bin/bash
MINIO_ENDPOINT="192.168.153.245:9000"
MINIO_ACCESS_KEY="Tg4UTucrnhJ8FPaPsqra"
MINIO_SECRET_KEY="mGEJ6CSYWfSYdaQ90yAY2hfvNtMXV6at9T34o3Kc"
MINIO_BUCKET="tmp"
DATE=$(date -R --utc)
SIG_STRING="GET\\n\\napplication/zstd\\n${DATE}\\n/${MINIO_BUCKET}/$1"
SIGNATURE=`echo -en "${SIG_STRING}" | openssl sha1 -hmac "${MINIO_SECRET_KEY}" -binary | base64`
curl -o $1 \
-H "Host: ${MINIO_ENDPOINT}" \
-H "Date: ${DATE}" \
-H "Content-Type: application/zstd" \
-H "Authorization: AWS ${MINIO_ACCESS_KEY}:${SIGNATURE}" \
http://${MINIO_ENDPOINT}/${MINIO_BUCKET}/$1