protected function copyFiles($skeletonDir, $moduleDir, $files)
{
foreach ($files as $file) {
$srcFile = $skeletonDir . DIRECTORY_SEPARATOR . $file;
$dstFile = $moduleDir . DIRECTORY_SEPARATOR . $file;
if (!file_exists($srcFile)) {
throw new \InvalidArgumentException(sprintf('File does not exist: %s', $srcFile));
}
if (file_exists($dstFile)) {
throw new \InvalidArgumentException(sprintf('File already exists: %s', $dstFile));
}
copy($srcFile, $dstFile);
}
}