19 lines
573 B
Bash
Executable File
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
|
|
|