From 323eb2e8baa556ad52ba1202e992a982433a1f1b Mon Sep 17 00:00:00 2001
From: sualko <klaus@jsxc.org>
Date: Wed, 13 Sep 2017 12:30:03 +0200
Subject: [PATCH] add enable flag to occ app:install (fix #5834)

Signed-off-by: Klaus Herberth <klaus@jsxc.org>
---
 core/Command/App/Install.php | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/core/Command/App/Install.php b/core/Command/App/Install.php
index 8f530975be9..95c8d2ec755 100644
--- a/core/Command/App/Install.php
+++ b/core/Command/App/Install.php
@@ -25,6 +25,7 @@ namespace OC\Core\Command\App;
 use OC\Installer;
 use Symfony\Component\Console\Command\Command;
 use Symfony\Component\Console\Input\InputArgument;
+use Symfony\Component\Console\Input\InputOption;
 use Symfony\Component\Console\Input\InputInterface;
 use Symfony\Component\Console\Output\OutputInterface;
 
@@ -39,6 +40,12 @@ class Install extends Command {
 				InputArgument::REQUIRED,
 				'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');
 
+		if ($input->getOption('enable')) {
+			$appClass = new \OC_App();
+			$appClass->enable($appId);
+			$output->writeln($appId . ' enabled');
+		}
+
 		return 0;
 	}
 }
-- 
GitLab