Skip to content

Commit fa6f1a6

Browse files
committed
confirm before overwriting files
1 parent 3ebc8fd commit fa6f1a6

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/Maker/MakeScaffold.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,10 +159,11 @@ private function generateScaffold(string $name, ConsoleStyle $io): void
159159
$io->text('Copying scaffold files...');
160160

161161
foreach (Finder::create()->files()->in($scaffold['dir']) as $file) {
162-
$this->fileManager->dumpFile(
163-
"{$file->getRelativePath()}/{$file->getFilenameWithoutExtension()}",
164-
$file->getContents()
165-
);
162+
$filename = "{$file->getRelativePath()}/{$file->getFilenameWithoutExtension()}";
163+
164+
if (!$this->fileManager->fileExists($filename) || $io->confirm("Overwrite \"{$filename}\"?")) {
165+
$this->fileManager->dumpFile($filename, $file->getContents());
166+
}
166167
}
167168
}
168169

0 commit comments

Comments
 (0)