aboutsummaryrefslogtreecommitdiffstats
path: root/console.php
diff options
context:
space:
mode:
authorVincent Petry <pvince81@owncloud.com>2014-07-24 16:53:30 +0200
committerVincent Petry <pvince81@owncloud.com>2014-08-25 16:21:03 +0200
commita70fe184e7cf13d7da33fdaf2b606abbaa8a2d33 (patch)
tree55eebee9bf6877d4bc376949195018ddb419c098 /console.php
parente552573bedb40485473d48af5ce8bb95c81a31a9 (diff)
downloadnextcloud-server-a70fe184e7cf13d7da33fdaf2b606abbaa8a2d33.tar.gz
nextcloud-server-a70fe184e7cf13d7da33fdaf2b606abbaa8a2d33.zip
Do not load apps when an upgrade is due
This makes it still possible to update from the command line, but disables custom commands from apps
Diffstat (limited to 'console.php')
-rw-r--r--console.php18
1 files changed, 12 insertions, 6 deletions
diff --git a/console.php b/console.php
index 55bae7a6b38..4b0adae539e 100644
--- a/console.php
+++ b/console.php
@@ -22,16 +22,22 @@ try {
exit(0);
}
- // load all apps to get all api routes properly setup
- OC_App::loadApps();
+ // only load apps if no update is due,
+ // else only core commands will be available
+ if (!\OCP\Util::needUpgrade()) {
+ // 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;
+ if (!\OCP\Util::needUpgrade()) {
+ foreach(OC_App::getAllApps() as $app) {
+ $file = OC_App::getAppPath($app).'/appinfo/register_command.php';
+ if(file_exists($file)) {
+ require $file;
+ }
}
}
$application->run();