Add requirements check in CLI (#3410)

* Add requirements check in CLI

#fix https://github.com/FreshRSS/FreshRSS/issues/1853

* More checks

#fix https://github.com/FreshRSS/FreshRSS/issues/1853
This commit is contained in:
Alexandre Alapetite
2021-02-05 22:21:31 +01:00
committed by GitHub
parent 934f032c19
commit d42b4c299c
12 changed files with 25 additions and 4 deletions

View File

@@ -54,13 +54,13 @@ function done($ok = true) {
function performRequirementCheck($databaseType) {
$requirements = checkRequirements($databaseType);
if ($requirements['all'] !== 'ok') {
$message = 'FreshRSS install failed requirements:' . "\n";
$message = 'FreshRSS failed requirements:' . "\n";
foreach ($requirements as $requirement => $check) {
if ($check !== 'ok' && !in_array($requirement, array('all', 'pdo', 'message'))) {
$message .= '• ' . $requirement . "\n";
}
}
if (!empty($requirements['message'])) {
if (!empty($requirements['message']) && $requirements['message'] !== 'ok') {
$message .= '• ' . $requirements['message'] . "\n";
}
fail($message);