Deprecate appinfo/update.php - RepairSteps within info.xml are to be used

This commit is contained in:
Thomas Müller 2016-04-21 17:47:26 +02:00
parent e37b95ae53
commit 48b61b7b5a
No known key found for this signature in database
GPG Key ID: A943788A3BBEC44C
1 changed files with 18 additions and 0 deletions

View File

@ -170,6 +170,8 @@ class CheckCode extends Command {
$errors = array_merge($errors, $infoErrors);
}
$this->analyseUpdateFile($appId, $output);
if (empty($errors)) {
$output->writeln('<info>App is compliant - awesome job!</info>');
return 0;
@ -178,4 +180,20 @@ class CheckCode extends Command {
return 101;
}
}
/**
* @param string $appId
* @param $output
*/
private function analyseUpdateFile($appId, OutputInterface $output) {
$appPath = \OC_App::getAppPath($appId);
if ($appPath === false) {
throw new \RuntimeException("No app with given id <$appId> known.");
}
$updatePhp = $appPath . '/appinfo/update.php';
if (file_exists($updatePhp)) {
$output->writeln("<info>Deprecated file found: $updatePhp - please use repair steps</info>");
}
}
}