protected function execute(InputInterface $input, OutputInterface $output)
{
$pluginManager = Manager::getInstance();
$plugin = $input->getArgument('plugin');
if ($pluginManager->isPluginActivated($plugin)) {
$output->writeln('<comment>The plugin is already activated.</comment>');
return;
}
if ($dependencies = $pluginManager->loadPlugin($plugin)->getMissingDependenciesAsString()) {
$output->writeln("<error>{$dependencies}</error>");
return;
}
$pluginManager->activatePlugin($plugin);
$output->writeln("Activated plugin <info>{$plugin}</info>");
}