write("Validating plugins..."); foreach ($this->container['plugins.explorer'] as $directory) { $manifests[] = $manifest = $this->container['plugins.plugins-validator']->validatePlugin($directory); } $output->writeln(" OK"); return $manifests; } protected function updateConfigFiles(InputInterface $input, OutputInterface $output) { $manifests = $this->validatePlugins($input, $output); $output->write("Updating config files..."); $this->container['plugins.autoloader-generator']->write($manifests); $output->writeln(" OK"); $output->write('Building Assets...'); if (false === $this->container['phraseanet.less-builder']->build(array( $this->container['root.path'] . '/www/skins/login/less/login.less' => $this->container['root.path'] . '/www/skins/build/login.css', $this->container['root.path'] . '/www/skins/account/account.less' => $this->container['root.path'] . '/www/skins/build/account.css', ))) { $output->writeln(sprintf('Error(s) occured during the build %s', implode(', ', $this->container['phraseanet.less-builder']->getErrors()))); } $output->writeln(" OK"); } }