All checks were successful
docker-build / Build image (push) Successful in 37s
33 lines
622 B
Bash
33 lines
622 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
|
|
EOF
|
|
|
|
case $1 in
|
|
copy)
|
|
echo "copy from $2 to $3"
|
|
rclone copy --progress --skip-existing $2 myminio:$3
|
|
;;
|
|
list)
|
|
echo "list $2"
|
|
rclone ls myminio:$2
|
|
;;
|
|
delete)
|
|
echo "delete $2"
|
|
rclone delete myminio:$2
|
|
;;
|
|
esac
|