Blame view

sources/console.php 916 Bytes
03e52840d   Kload   Init
1
2
3
4
5
6
7
  <?php
  /**
   * Copyright (c) 2013 Bart Visscher <bartv@thisnet.nl>
   * This file is licensed under the Affero General Public License version 3 or
   * later.
   * See the COPYING-README file.
   */
31b7f2792   Kload   Upgrade to ownclo...
8
  use Symfony\Component\Console\Application;
03e52840d   Kload   Init
9
10
11
12
13
14
15
16
17
18
19
20
21
  $RUNTIME_NOAPPS = true;
  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);
  }
  
  if (!OC::$CLI) {
  	echo "This script can be run from the command line only" . PHP_EOL;
  	exit(0);
  }
31b7f2792   Kload   Upgrade to ownclo...
22
23
24
25
26
27
28
29
  $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;
  	}
03e52840d   Kload   Init
30
  }
31b7f2792   Kload   Upgrade to ownclo...
31
  $application->run();