From 6929549dadb8807ba1d8b54352c87ac3f10d0c12 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Thomas=20M=C3=BCller?= Date: Mon, 19 May 2014 15:26:57 +0200 Subject: [PATCH] adding try/catch + switch to config object as provided by the server container --- console.php | 45 +++++++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/console.php b/console.php index dd2c1026e47..55bae7a6b38 100644 --- a/console.php +++ b/console.php @@ -8,29 +8,34 @@ use Symfony\Component\Console\Application; -require_once 'lib/base.php'; +try { + require_once 'lib/base.php'; -// Don't do anything if ownCloud has not been installed yet -if (!OC_Config::getValue('installed', false)) { - echo "Console can only be used once ownCloud has been installed" . PHP_EOL; - exit(0); -} + // Don't do anything if ownCloud has not been installed yet + if (!\OC::$server->getConfig()->getSystemValue('installed', false)) { + echo "Console can only be used once ownCloud has been installed" . PHP_EOL; + exit(0); + } -if (!OC::$CLI) { - echo "This script can be run from the command line only" . PHP_EOL; - exit(0); -} + if (!OC::$CLI) { + echo "This script can be run from the command line only" . PHP_EOL; + exit(0); + } -// load all apps to get all api routes properly setup -OC_App::loadApps(); + // load all apps to get all api routes properly setup + OC_App::loadApps(); -$defaults = new OC_Defaults; -$application = new Application($defaults->getName(), \OC_Util::getVersionString()); -require_once 'core/register_command.php'; -foreach(OC_App::getAllApps() as $app) { - $file = OC_App::getAppPath($app).'/appinfo/register_command.php'; - if(file_exists($file)) { - require $file; + $defaults = new OC_Defaults; + $application = new Application($defaults->getName(), \OC_Util::getVersionString()); + require_once 'core/register_command.php'; + foreach(OC_App::getAllApps() as $app) { + $file = OC_App::getAppPath($app).'/appinfo/register_command.php'; + if(file_exists($file)) { + require $file; + } } + $application->run(); +} catch (Exception $ex) { + echo "An unhandled exception has been thrown:" . PHP_EOL; + echo $ex; } -$application->run(); -- 2.39.5