aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorBart Visscher <bartv@thisnet.nl>2013-09-19 14:22:32 -0700
committerBart Visscher <bartv@thisnet.nl>2013-09-19 14:22:32 -0700
commit8e26f291a7912ccc3520ac53af0ddf1da714fdbc (patch)
tree6fef8529b3dfca0c8387a413696bbc59238c1ff7 /core
parentf9549a446547f297dcdf4617c2d0fdab2938e74a (diff)
parenta9ea99e93d0dc982b5daa3ed7974e5bd419dcd1b (diff)
downloadnextcloud-server-8e26f291a7912ccc3520ac53af0ddf1da714fdbc.tar.gz
nextcloud-server-8e26f291a7912ccc3520ac53af0ddf1da714fdbc.zip
Merge pull request #4684 from owncloud/improved-console
Use more object oriented way for console commands
Diffstat (limited to 'core')
-rw-r--r--core/command/status.php34
-rw-r--r--core/register_command.php9
2 files changed, 43 insertions, 0 deletions
diff --git a/core/command/status.php b/core/command/status.php
new file mode 100644
index 00000000000..ea9825b0f61
--- /dev/null
+++ b/core/command/status.php
@@ -0,0 +1,34 @@
+<?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.
+ */
+
+namespace OC\Core\Command;
+
+use Symfony\Component\Console\Command\Command;
+use Symfony\Component\Console\Input\InputArgument;
+use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Input\InputOption;
+use Symfony\Component\Console\Output\OutputInterface;
+
+class Status extends Command {
+ protected function configure() {
+ $this
+ ->setName('status')
+ ->setDescription('show some status information')
+ ;
+ }
+
+ protected function execute(InputInterface $input, OutputInterface $output) {
+ $values = array(
+ 'installed' => \OC_Config::getValue('installed') ? 'true' : 'false',
+ 'version' => implode('.', \OC_Util::getVersion()),
+ 'versionstring' => \OC_Util::getVersionString(),
+ 'edition' => \OC_Util::getEditionString(),
+ );
+ print_r($values);
+ }
+}
diff --git a/core/register_command.php b/core/register_command.php
new file mode 100644
index 00000000000..1eed347b7b5
--- /dev/null
+++ b/core/register_command.php
@@ -0,0 +1,9 @@
+<?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.
+ */
+
+$application->add(new OC\Core\Command\Status);