]> source.dussan.org Git - nextcloud-server.git/commitdiff
more verbose printouts - fixing execution
authorThomas Müller <thomas.mueller@tmit.eu>
Fri, 2 Aug 2013 19:23:50 +0000 (21:23 +0200)
committerThomas Müller <thomas.mueller@tmit.eu>
Fri, 2 Aug 2013 19:23:50 +0000 (21:23 +0200)
console.php

index a3b1357a287289aeb468fb685cceb3eb85e119d7..538837a04b49cb8ff338b7e4d1b299a61847a26d 100644 (file)
@@ -11,15 +11,26 @@ 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) {
-       if ($argc > 1 && $argv[1] === 'files:scan') {
-               require_once 'apps/files/console/scan.php';
-       }
+if (!OC::$CLI) {
+       echo "This script can be run from the command line only" . PHP_EOL;
+       exit(0);
+}
+
+if ($argc < 1) {
+       echo "Usage:" . PHP_EOL;
+       echo " php console.php <command>" . PHP_EOL;
+       exit(0);
 }
-else
-{
-       echo "This script can be run from the command line only\n";
+
+$command = $argv[1];
+array_shift($argv);
+
+if ($command === 'files:scan') {
+       require_once 'apps/files/console/scan.php';
+} else {
+       echo "Unknown command '$command'" . PHP_EOL;
 }