From 8de9407e73ffbf819d9cb69cc6f599decb5c8f7d Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 26 May 2025 20:08:27 +0200 Subject: [PATCH] #7567 --- composer.json | 3 ++- src/Transfer/GCS.php | 28 ++++++++++++++++++++++++++++ src/Transfer/S3.php | 1 - 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 src/Transfer/GCS.php diff --git a/composer.json b/composer.json index 590a5b1..9367717 100644 --- a/composer.json +++ b/composer.json @@ -26,7 +26,8 @@ "ext-ssh2": "*", "cubist/util": "dev-master", "ext-ftp": "*", - "aws/aws-sdk-php": "^3.325" + "aws/aws-sdk-php": "^3.325", + "google/cloud-storage": "*" }, "suggest": { diff --git a/src/Transfer/GCS.php b/src/Transfer/GCS.php new file mode 100644 index 0000000..14e390a --- /dev/null +++ b/src/Transfer/GCS.php @@ -0,0 +1,28 @@ +setServer($this->getServer()); + $rclone->setArg(); + $rclone->setSrc($source); + $rclone->setDest(rtrim($this->getServer()->getBasePath(), '/') . '/' . trim($dest, '/') . '/'); + $rclone->setMirror($mirror); + $rclone->setDryRun($dryrun); + $rclone->execute(); + return $rclone; + } +} diff --git a/src/Transfer/S3.php b/src/Transfer/S3.php index ce8ba57..5f97072 100644 --- a/src/Transfer/S3.php +++ b/src/Transfer/S3.php @@ -4,7 +4,6 @@ namespace Cubist\Net\Transfer; use Aws\S3\S3Client; use Cubist\Util\CommandLine\LocalToS3Rclone; -use Cubist\Util\CommandLine\Rclone; class S3 extends Driver { -- 2.39.5