Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2015-12-17 12:48:29 +0300
committerMorris Jobke <hey@morrisjobke.de>2015-12-17 12:56:26 +0300
commitb8ceae68d5e9ff46daf4daf2ce13bcc94cafa7f8 (patch)
tree056939f641179872f54b43df708a6a0370b097ee /console.php
parentfa983caeaa6d04456d63099d26c0be144e343ac3 (diff)
occ command can only be called from ownCloud root directory
* this changes into the ownCloud root directory and then should run just fine * avoids weird error messages that are caused by this
Diffstat (limited to 'console.php')
-rw-r--r--console.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/console.php b/console.php
index 8bfbabf2a03..ab845aced50 100644
--- a/console.php
+++ b/console.php
@@ -64,6 +64,16 @@ try {
}
}
+ $oldWorkingDir = getcwd();
+ if ($oldWorkingDir === false) {
+ echo "This script can be run from the ownCloud root directory only." . PHP_EOL;
+ echo "Can't determine current working dir - the script will continue to work but be aware of the above fact." . PHP_EOL;
+ } else if ($oldWorkingDir !== __DIR__ && !chdir(__DIR__)) {
+ echo "This script can be run from the ownCloud root directory only." . PHP_EOL;
+ echo "Can't change to ownCloud root diretory." . PHP_EOL;
+ exit(1);
+ }
+
$application = new Application(\OC::$server->getConfig());
$application->loadCommands(new ConsoleOutput());
$application->run();