diff options
author | Bart Visscher <bartv@thisnet.nl> | 2013-09-19 14:22:32 -0700 |
---|---|---|
committer | Bart Visscher <bartv@thisnet.nl> | 2013-09-19 14:22:32 -0700 |
commit | 8e26f291a7912ccc3520ac53af0ddf1da714fdbc (patch) | |
tree | 6fef8529b3dfca0c8387a413696bbc59238c1ff7 /core | |
parent | f9549a446547f297dcdf4617c2d0fdab2938e74a (diff) | |
parent | a9ea99e93d0dc982b5daa3ed7974e5bd419dcd1b (diff) | |
download | nextcloud-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.php | 34 | ||||
-rw-r--r-- | core/register_command.php | 9 |
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); |