123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?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();
- }
- }
|