add enable flag to occ app:install (fix #5834)

Signed-off-by: Klaus Herberth <klaus@jsxc.org>
This commit is contained in:
sualko 2017-09-13 12:30:03 +02:00 committed by Morris Jobke
parent 452e96e2a7
commit 323eb2e8ba
No known key found for this signature in database
GPG Key ID: FE03C3A163FEDE68
1 changed files with 13 additions and 0 deletions

View File

@ -25,6 +25,7 @@ namespace OC\Core\Command\App;
use OC\Installer; use OC\Installer;
use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
@ -39,6 +40,12 @@ class Install extends Command {
InputArgument::REQUIRED, InputArgument::REQUIRED,
'install the specified app' 'install the specified app'
) )
->addOption(
'enable',
null,
InputOption::VALUE_NONE,
'enable the app afterwards'
)
; ;
} }
@ -66,6 +73,12 @@ class Install extends Command {
$output->writeln($appId . ' installed'); $output->writeln($appId . ' installed');
if ($input->getOption('enable')) {
$appClass = new \OC_App();
$appClass->enable($appId);
$output->writeln($appId . ' enabled');
}
return 0; return 0;
} }
} }