- 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();
-
- foreach ($finder as $directory) {
- rmdir($directory);
- }
-
- } catch (\InvalidArgumentException $argumentException) {
- $this->io->write('<info>Cache files can not be deleted</info>');
+ try {
+ $finder = new Finder();
+ $finder->files()
+ ->in($directory)
+ ->name('*-console.services.yml')
+ ->ignoreUnreadableDirs();
+
+ foreach ($finder as $file) {
+ $this->io->write('<info>Removing site services cache file:</info>');
+ $this->io->write($file->getPathName());
+ unlink($file->getPathName());