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');
}
}
}