mirror of
https://github.com/nextcloud/server.git
synced 2026-04-02 07:35:13 -04:00
The updater is using "before update" repair steps and "regular" repair steps. The "regular" repair steps are also used by the CLI tool. Currently no steps exist but can be added later in the static methods in the \OC\Repair class. Added unit test to test messaging, error and exception cases.
25 lines
1.2 KiB
PHP
25 lines
1.2 KiB
PHP
<?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.
|
|
*/
|
|
|
|
$repair = new \OC\Repair(\OC\Repair::getRepairSteps());
|
|
|
|
/** @var $application Symfony\Component\Console\Application */
|
|
$application->add(new OC\Core\Command\Status);
|
|
$application->add(new OC\Core\Command\Db\GenerateChangeScript());
|
|
$application->add(new OC\Core\Command\Db\ConvertType(OC_Config::getObject(), new \OC\DB\ConnectionFactory()));
|
|
$application->add(new OC\Core\Command\Upgrade());
|
|
$application->add(new OC\Core\Command\Maintenance\SingleUser());
|
|
$application->add(new OC\Core\Command\Maintenance\Mode(OC_Config::getObject()));
|
|
$application->add(new OC\Core\Command\App\Disable());
|
|
$application->add(new OC\Core\Command\App\Enable());
|
|
$application->add(new OC\Core\Command\App\ListApps());
|
|
$application->add(new OC\Core\Command\Maintenance\Repair($repair, OC_Config::getObject()));
|
|
$application->add(new OC\Core\Command\User\Report());
|
|
$application->add(new OC\Core\Command\User\ResetPassword(\OC::$server->getUserManager()));
|
|
$application->add(new OC\Core\Command\User\LastSeen());
|
|
|