diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2015-04-08 10:53:03 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2015-04-09 16:28:53 +0200 |
commit | 890a18e1a634c700e7acd451c75f6fc324d7be82 (patch) | |
tree | 2e46b2bde124ea2c0bb254dfe2840c63a95a91b3 /console.php | |
parent | f5a145b410ce8e8002b634264f146c21de346050 (diff) | |
download | nextcloud-server-890a18e1a634c700e7acd451c75f6fc324d7be82.tar.gz nextcloud-server-890a18e1a634c700e7acd451c75f6fc324d7be82.zip |
Introduce own console application class
Diffstat (limited to 'console.php')
-rw-r--r-- | console.php | 36 |
1 files changed, 4 insertions, 32 deletions
diff --git a/console.php b/console.php index 7536908a5c1..3da87b75c8e 100644 --- a/console.php +++ b/console.php @@ -23,8 +23,8 @@ * */ -use Symfony\Component\Console\Application; -use Symfony\Component\Console\Input\ArgvInput; +use OC\Console\Application; +use Symfony\Component\Console\Output\ConsoleOutput; define('OC_CONSOLE', 1); @@ -54,36 +54,8 @@ try { } } - $defaults = new OC_Defaults; - $application = new Application($defaults->getName(), \OC_Util::getVersionString()); - require_once 'core/register_command.php'; - if (\OC::$server->getConfig()->getSystemValue('installed', false)) { - if (!\OCP\Util::needUpgrade()) { - OC_App::loadApps(); - foreach (OC_App::getAllApps() as $app) { - $file = OC_App::getAppPath($app) . '/appinfo/register_command.php'; - if (file_exists($file)) { - require $file; - } - } - } else { - echo "ownCloud or one of the apps require upgrade - only a limited number of commands are available" . PHP_EOL; - } - } else { - echo "ownCloud is not installed - only a limited number of commands are available" . PHP_EOL; - } - $input = new ArgvInput(); - if ($input->getFirstArgument() !== 'check') { - $errors = \OC_Util::checkServer(\OC::$server->getConfig()); - if (!empty($errors)) { - foreach ($errors as $error) { - echo $error['error'] . "\n"; - echo $error['hint'] . "\n\n"; - } - exit(1); - } - } - + $application = new Application(\OC::$server->getConfig()); + $application->loadCommands(new ConsoleOutput()); $application->run(); } catch (Exception $ex) { echo "An unhandled exception has been thrown:" . PHP_EOL; |