1
0
Fork 0

Added Ctrl+C support to create-project command for unix-like systems

pull/4133/head
Barys Biankouski 2015-06-11 13:02:15 +03:00
parent 4f80e7ff68
commit 38bc4e6a78
1 changed files with 11 additions and 0 deletions

View File

@ -290,6 +290,17 @@ EOT
$directory = getcwd() . DIRECTORY_SEPARATOR . array_pop($parts); $directory = getcwd() . DIRECTORY_SEPARATOR . array_pop($parts);
} }
// handler Ctrl+C for unix-like systems
if (function_exists('pcntl_signal')) {
declare(ticks = 100);
$isPcntlHandler = true;
pcntl_signal(SIGINT, function() use ($directory) {
$fs = new Filesystem();
$fs->removeDirectory($directory);
exit();
});
}
$io->writeError('<info>Installing ' . $package->getName() . ' (' . VersionParser::formatVersion($package, false) . ')</info>'); $io->writeError('<info>Installing ' . $package->getName() . ' (' . VersionParser::formatVersion($package, false) . ')</info>');
if ($disablePlugins) { if ($disablePlugins) {