@@ -54,35 +54,44 @@ public function processPackages(PackageEvent $event)
5454 {
5555 $ extenderManager = new ExtenderManager ();
5656 $ directory = realpath (__DIR__ .'/../../../../ ' );
57- $ configFile = $ directory .'/console.config.yml ' ;
58- $ servicesFile = $ directory .'/console.services.yml ' ;
59-
60- $ extenderManager ->addConfigFile ($ configFile );
61- $ extenderManager ->addServicesFile ($ servicesFile );
6257 $ extenderManager ->processProjectPackages ($ directory );
6358
6459 if (is_dir ($ directory .'/vendor/drupal/console ' )) {
6560 $ directory = $ directory .'/vendor/drupal/console ' ;
61+ } else {
62+ $ configFile = $ directory .'/console.config.yml ' ;
63+ $ servicesFile = $ directory .'/console.services.yml ' ;
64+ $ extenderManager ->addConfigFile ($ configFile );
65+ $ extenderManager ->addServicesFile ($ servicesFile );
6666 }
6767
68- $ this ->io ->write ('<info>Creating cache file(s) at: </info> ' . $ directory );
68+ $ configFile = $ directory . '/extend.console.config.yml ' ;
69+ $ servicesFile = $ directory . '/extend.console.services.yml ' ;
70+
71+ if (file_exists ($ configFile )) {
72+ unlink ($ configFile );
73+ $ this ->io ->write ('<info>Removing config cache file:</info> ' . $ configFile );
74+ }
75+
76+ if (file_exists ($ servicesFile )) {
77+ unlink ($ servicesFile );
78+ $ this ->io ->write ('<info>Removing services cache file:</info> ' . $ servicesFile );
79+ }
6980
7081 if ($ configData = $ extenderManager ->getConfigData ()) {
71- $ configFile = $ directory . '/extend.console.config.yml ' ;
7282 file_put_contents (
7383 $ configFile ,
7484 Yaml::dump ($ configData , 6 , 2 )
7585 );
76- $ this ->io ->write ('<info>Cache file created at: </info> ' . $ configFile );
86+ $ this ->io ->write ('<info>Creating config cache file: </info> ' . $ configFile );
7787 }
7888
7989 if ($ servicesData = $ extenderManager ->getServicesData ()) {
80- $ servicesFile = $ directory . '/extend.console.services.yml ' ;
8190 file_put_contents (
8291 $ servicesFile ,
8392 Yaml::dump ($ servicesData , 4 , 2 )
8493 );
85- $ this ->io ->write ('<info>Cache file created at : </info> ' . $ servicesFile );
94+ $ this ->io ->write ('<info>Creating services cache file : </info> ' . $ servicesFile );
8695 }
8796 }
8897}
0 commit comments