From 75ab7c57da71de4b647ab19fcdbc785e46b2b657 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 5 Nov 2024 17:46:31 +0100 Subject: [PATCH] wip #7175 @0.5 --- src/Transfer/S3.php | 10 ++++++++++ src/Transfer/S3Compatible.php | 17 ----------------- 2 files changed, 10 insertions(+), 17 deletions(-) delete mode 100644 src/Transfer/S3Compatible.php diff --git a/src/Transfer/S3.php b/src/Transfer/S3.php index d6a7d53..4195c94 100644 --- a/src/Transfer/S3.php +++ b/src/Transfer/S3.php @@ -3,6 +3,7 @@ namespace Cubist\Net\Transfer; use Aws\S3\S3Client; +use Cubist\Util\CommandLine\Rclone; class S3 extends Driver { @@ -18,6 +19,7 @@ class S3 extends Driver return new S3Client($this->_getClientConfig($data)); } + public function checkConnexion($data = []) { $test = 'test' . time() . '-' . rand(1, 1000000); @@ -65,5 +67,13 @@ class S3 extends Driver protected function synchronizeFiles($source, $dest, $mirror = false, $dryrun = false) { + $rclone = new Rclone(); + $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/S3Compatible.php b/src/Transfer/S3Compatible.php deleted file mode 100644 index f41e585..0000000 --- a/src/Transfer/S3Compatible.php +++ /dev/null @@ -1,17 +0,0 @@ -