protected function copySubDirectory($context, $destination, $subDir, $cleanFirst = false) { $log = $context->getLog(); if ($cleanFirst) { if (is_dir($destination)) { $log->info("Deleting existing files..."); PathHelper::deleteDirectoryContents($destination); } } $log->info("Copying files..."); $log->debug("{$subDir} -> {$destination}"); PathHelper::copyDirectory($subDir, $destination, ",\\.hg|\\.git|\\.svn,"); }