Exemple #1
0
 protected function directoriesUsedByBackupJob() : array
 {
     return $this->backupDestinations->filter(function (BackupDestination $backupDestination) {
         return $backupDestination->filesystemType() === 'local';
     })->map(function (BackupDestination $backupDestination) {
         return $backupDestination->disk()->getDriver()->getAdapter()->applyPathPrefix('');
     })->each(function (string $localDiskRootDirectory) {
         $this->fileSelection->excludeFilesFrom($localDiskRootDirectory);
     })->push($this->temporaryDirectory->path())->toArray();
 }
Exemple #2
0
 public function dontBackupFilesystem() : BackupJob
 {
     $this->fileSelection = FileSelection::create();
     return $this;
 }
 protected static function createFileSelection(array $sourceFiles) : FileSelection
 {
     return FileSelection::create($sourceFiles['include'])->excludeFilesFrom($sourceFiles['exclude'])->shouldFollowLinks(isset($sourceFiles['followLinks']) && $sourceFiles['followLinks']);
 }