Example #1
0
 /**
  * @param DataPackage $basePackageExportDirectory
  * @param DataPackage $package
  */
 protected function copyLocalPackage($basePackageExportDirectory, DataPackage $package)
 {
     $sourcePackageDirectory = $package->getSource()->getDirectory();
     if (!is_dir($sourcePackageDirectory)) {
         Registry::getLogger()->log(__CLASS__, __METHOD__, sprintf("Error exporting package '%s/%s'. Package source directory '%s' not exists.", $package->getWebsiteid(), $package->getId(), $sourcePackageDirectory), SbLog::ERR);
         return;
     }
     $packageExportDirectory = FS::joinPath($basePackageExportDirectory, $package->getId());
     FS::createDirIfNotExists($packageExportDirectory, true);
     FS::copyDir($sourcePackageDirectory, $packageExportDirectory);
 }