public static function copyFile(IOInterface $io, $projectRoot, $source, $target, $force = false)
{
// Copy file
if ($force === false && is_file($projectRoot . $target)) {
return;
}
$destinationPath = dirname($projectRoot . $target);
if (!is_dir($destinationPath)) {
mkdir($destinationPath, 0775, true);
}
$io->write(sprintf(" - Copying <info>%s</info>", $target));
copy(__DIR__ . $source, $projectRoot . $target);
}