Skip to content

Commit

Permalink
[console] Validate directory and add catch message. (#13)
Browse files Browse the repository at this point in the history
  • Loading branch information
jmolivas authored Jun 8, 2017
1 parent 2df6b4e commit d69ffe4
Showing 1 changed file with 20 additions and 18 deletions.
38 changes: 20 additions & 18 deletions src/Extender.php
Original file line number Diff line number Diff line change
Expand Up @@ -133,26 +133,28 @@ public function processPackages(Event $event)

protected function removeCacheFiles()
{
try {
$finder = new Finder();
$finder->files()
->in(getcwd().'/console/cache/')
->ignoreUnreadableDirs();

foreach ($finder as $file) {
unlink($file->getPathName());
}
if (is_dir(getcwd().'/console/cache/')) {
try {
$finder = new Finder();
$finder->files()
->in(getcwd() . '/console/cache/')
->ignoreUnreadableDirs();

foreach ($finder as $file) {
unlink($file->getPathName());
}

$finder->directories()
->in(getcwd().'/console/cache/')
->ignoreUnreadableDirs();
$finder->directories()
->in(getcwd() . '/console/cache/')
->ignoreUnreadableDirs();

foreach ($finder as $directory) {
rmdir($directory);
foreach ($finder as $directory) {
rmdir($directory);
}

} catch (\InvalidArgumentException $argumentException) {
$this->io->write('<info>Cache files can not be deleted</info>');
}
}
}
catch (\InvalidArgumentException $argumentException) {
// Do nothing if we don't have cache dir.
}
}
}

0 comments on commit d69ffe4

Please sign in to comment.