public function installAndActivate($name) { $plugin = $this->plugin_factory->getPluginByName($name); if (!$plugin) { $plugin = $this->installPlugin($name); } if (!$this->plugin_factory->isPluginAvailable($plugin)) { $this->plugin_factory->availablePlugin($plugin); } $this->site_cache->invalidatePluginBasedCaches(); }
break; case 'c': case 'clear-caches': $command = 'clear-caches'; break; } } if (!$command) { show_usage(); exit(0); } require_once 'pre.php'; switch ($command) { case 'clear-caches': $site_cache = new SiteCache(new Log_ConsoleLogger()); $site_cache->invalidatePluginBasedCaches(); break; case 'version': show_version(); break; default: show_usage(); } function show_usage() { echo <<<EOT Usage: tuleap COMMAND Tuleap administration command line Options: