Skip to content

Commit d69ffe4

Browse files
authored
[console] Validate directory and add catch message. (#13)
1 parent 2df6b4e commit d69ffe4

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed

src/Extender.php

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -133,26 +133,28 @@ public function processPackages(Event $event)
133133

134134
protected function removeCacheFiles()
135135
{
136-
try {
137-
$finder = new Finder();
138-
$finder->files()
139-
->in(getcwd().'/console/cache/')
140-
->ignoreUnreadableDirs();
141-
142-
foreach ($finder as $file) {
143-
unlink($file->getPathName());
144-
}
136+
if (is_dir(getcwd().'/console/cache/')) {
137+
try {
138+
$finder = new Finder();
139+
$finder->files()
140+
->in(getcwd() . '/console/cache/')
141+
->ignoreUnreadableDirs();
142+
143+
foreach ($finder as $file) {
144+
unlink($file->getPathName());
145+
}
145146

146-
$finder->directories()
147-
->in(getcwd().'/console/cache/')
148-
->ignoreUnreadableDirs();
147+
$finder->directories()
148+
->in(getcwd() . '/console/cache/')
149+
->ignoreUnreadableDirs();
149150

150-
foreach ($finder as $directory) {
151-
rmdir($directory);
151+
foreach ($finder as $directory) {
152+
rmdir($directory);
153+
}
154+
155+
} catch (\InvalidArgumentException $argumentException) {
156+
$this->io->write('<info>Cache files can not be deleted</info>');
157+
}
152158
}
153-
}
154-
catch (\InvalidArgumentException $argumentException) {
155-
// Do nothing if we don't have cache dir.
156-
}
157159
}
158160
}

0 commit comments

Comments
 (0)