All checks were successful
docker-build / Build image (push) Successful in 32s
34 lines
661 B
Bash
34 lines
661 B
Bash
#!/bin/bash
|
|
|
|
# Create rclone config on-the-fly in a writable location
|
|
RCLONE_CONFIG_DIR="/tmp/rclone"
|
|
mkdir -p "$RCLONE_CONFIG_DIR"
|
|
export RCLONE_CONFIG="$RCLONE_CONFIG_DIR/rclone.conf"
|
|
|
|
cat > "$RCLONE_CONFIG" << EOF
|
|
[myminio]
|
|
type = s3
|
|
provider = Minio
|
|
access_key_id = $MINIO_ACCOUNT_ID
|
|
secret_access_key = $MINIO_APPLICATION_KEY
|
|
endpoint = $MINIO_ENDPOINT
|
|
region = $MINIO_LOCATION
|
|
acl = private
|
|
no_check_bucket = true
|
|
EOF
|
|
|
|
case $1 in
|
|
copy)
|
|
echo "copy from $2 to $3"
|
|
rclone copy --progress $2 $3
|
|
;;
|
|
list)
|
|
echo "list ${MINIO_PATH}/$2"
|
|
rclone ls ${MINIO_PATH}/$2
|
|
;;
|
|
delete)
|
|
echo "delete ${MINIO_PATH}/$2"
|
|
rclone delete ${MINIO_PATH}/$2
|
|
;;
|
|
esac
|