X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=vendor%2Fdrupal%2Fconsole-extend-plugin%2Fsrc%2FExtender.php;fp=vendor%2Fdrupal%2Fconsole-extend-plugin%2Fsrc%2FExtender.php;h=186f3218ed3ffc12ea84f8daebabb2a2f963f608;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hp=84e8a4fe6fee74e6e61ff37f14a8e8d71c986608;hpb=aea91e65e895364e460983b890e295aa5d5540a5;p=yaffs-website diff --git a/vendor/drupal/console-extend-plugin/src/Extender.php b/vendor/drupal/console-extend-plugin/src/Extender.php index 84e8a4fe6..186f3218e 100644 --- a/vendor/drupal/console-extend-plugin/src/Extender.php +++ b/vendor/drupal/console-extend-plugin/src/Extender.php @@ -89,17 +89,20 @@ class Extender implements PluginInterface, EventSubscriberInterface if (file_exists($configFile)) { unlink($configFile); - $this->io->write('Removing config cache file:' . $configFile); + $this->io->write('Removing config cache file:'); + $this->io->write($configFile); } if (file_exists($servicesFile)) { unlink($servicesFile); - $this->io->write('Removing services cache file:' . $servicesFile); + $this->io->write('Removing packages services cache file:'); + $this->io->write($servicesFile); } if (file_exists($servicesUninstallFile)) { unlink($servicesUninstallFile); - $this->io->write('Removing services cache file:' . $servicesUninstallFile); + $this->io->write('Removing packages services cache file:'); + $this->io->write($servicesUninstallFile); } if ($configData = $extenderManager->getConfigData()) { @@ -107,7 +110,8 @@ class Extender implements PluginInterface, EventSubscriberInterface $configFile, Yaml::dump($configData, 6, 2) ); - $this->io->write('Creating config cache file:' . $configFile); + $this->io->write('Creating packages config cache file:'); + $this->io->write($configFile); } $servicesData = $extenderManager->getServicesData(); @@ -116,7 +120,8 @@ class Extender implements PluginInterface, EventSubscriberInterface $servicesFile, Yaml::dump($servicesData['install'], 4, 2) ); - $this->io->write('Creating services cache file: ' . $servicesFile); + $this->io->write('Creating packages services cache file: '); + $this->io->write($servicesFile); } $servicesData = $extenderManager->getServicesData(); @@ -125,36 +130,29 @@ class Extender implements PluginInterface, EventSubscriberInterface $servicesUninstallFile, Yaml::dump($servicesData['uninstall'], 4, 2) ); - $this->io->write('Creating services cache file: ' . $servicesUninstallFile); + $this->io->write('Creating packages services cache file: '); + $this->io->write($servicesUninstallFile); } - $this->removeCacheFiles(); + $this->removeCacheFiles($directory); } - protected function removeCacheFiles() + protected function removeCacheFiles($directory) { - 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('Cache files can not be deleted'); + try { + $finder = new Finder(); + $finder->files() + ->in($directory) + ->name('*-console.services.yml') + ->ignoreUnreadableDirs(); + + foreach ($finder as $file) { + $this->io->write('Removing site services cache file:'); + $this->io->write($file->getPathName()); + unlink($file->getPathName()); } + } catch (\InvalidArgumentException $argumentException) { + $this->io->write('Cache file can not be deleted'); } } }