setDescription('Uninstall Phraseanet'); } /** * {@inheritdoc} */ protected function doExecute(InputInterface $input, OutputInterface $output) { $root = $this->container['root.path']; foreach (array( $root.'/tmp/configuration-compiled.php', $root.'/config/configuration.yml', $root.'/config/services.yml', $root.'/config/connexions.yml', $root.'/config/config.yml', $root.'/config/config.inc', $root.'/config/connexion.inc', $root.'/config/_GV.php', $root.'/config/_GV.php.old', $root.'/tmp/cache_registry.php', $root.'/tmp/cache_registry.yml', ) as $file) { if (is_file($file)) { unlink($file); } } foreach (array( $root.'/tmp/serializer', $root.'/tmp/cache_twig', $root.'/tmp/cache_minify', $root.'/tmp/download', $root.'/tmp/locks', $root.'/tmp/cache', ) as $dir) { if (is_dir($dir)) { $finder = new Finder(); foreach ($finder->files()->in($dir) as $file) { unlink($file); } } } return 0; } }