public static function copy($origin, $target, $override = false) { $fs = new \Symfony\Component\Filesystem\Filesystem(); if (!$override && $fs->exists($target)) { return; } $fs->copy($origin, $target, $override); }
public function saveDefinitionForPlugin($pluginFile) { $pluginSlug = basename(dirname($pluginFile)); $actionsFile = WP_PLUGIN_DIR . '/' . $pluginSlug . '/.versionpress/actions.yml'; if (!is_file($actionsFile)) { return; } $targetFile = $this->getDefinitionFileName($pluginSlug); FileSystem::copy($actionsFile, $targetFile); }