diff options
author | Robin Appelman <icewind@owncloud.com> | 2013-11-26 14:12:48 +0100 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2013-11-26 14:12:48 +0100 |
commit | 10d84f6e9b5a5b001458d12c6b0a489bec1ba00d (patch) | |
tree | 10273d9ff8b189bad866d586bb899ebbbf0407de /core/command | |
parent | eca9f69282a936200bd70b872ae48a4c2ddf0bc5 (diff) | |
download | nextcloud-server-10d84f6e9b5a5b001458d12c6b0a489bec1ba00d.tar.gz nextcloud-server-10d84f6e9b5a5b001458d12c6b0a489bec1ba00d.zip |
Add a (currently) empty system for running common repair steps
Diffstat (limited to 'core/command')
-rw-r--r-- | core/command/maintenance/repair.php | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/core/command/maintenance/repair.php b/core/command/maintenance/repair.php new file mode 100644 index 00000000000..c5ef0c55cc0 --- /dev/null +++ b/core/command/maintenance/repair.php @@ -0,0 +1,41 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Core\Command\Maintenance; + +use Symfony\Component\Console\Command\Command; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Output\OutputInterface; + +class Repair extends Command { + /** + * @var \OC\Repair $repair + */ + protected $repair; + + /** + * @param \OC\Repair $repair + */ + public function __construct($repair) { + $this->repair = $repair; + parent::__construct(); + } + + protected function configure() { + $this + ->setName('maintenance:repair') + ->setDescription('set single user mode'); + } + + protected function execute(InputInterface $input, OutputInterface $output) { + $this->repair->listen('\OC\Repair', 'step', function ($description) use ($output) { + $output->writeln(' - ' . $description); + }); + $this->repair->run(); + } +} |