diff options
| author | 2017-12-10 22:12:07 +0100 | |
|---|---|---|
| committer | 2017-12-10 22:12:07 +0100 | |
| commit | 26d4ba63d6b8678b43d05d12be1ade090da24261 (patch) | |
| tree | 4a51627afced90761ac77618a2cd12b2dd87b537 /cli/_cli.php | |
| parent | b1c317a253445a6458f1263c1b622a788cc7cd0e (diff) | |
| parent | 5c52d9b34bb1f1285f92dd557bb8b8cb222b50f4 (diff) | |
Merge branch 'dev' into logfilesize
Diffstat (limited to 'cli/_cli.php')
| -rw-r--r-- | cli/_cli.php | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/cli/_cli.php b/cli/_cli.php index 1b26ea738..fb35c4afb 100644 --- a/cli/_cli.php +++ b/cli/_cli.php @@ -5,6 +5,7 @@ if (php_sapi_name() !== 'cli') { require(dirname(__FILE__) . '/../constants.php'); require(LIB_PATH . '/lib_rss.php'); +require(LIB_PATH . '/lib_install.php'); Minz_Configuration::register('system', DATA_PATH . '/config.php', @@ -47,3 +48,19 @@ function done($ok = true) { fwrite(STDERR, 'Result: ' . ($ok ? 'success' : 'fail') . "\n"); exit($ok ? 0 : 1); } + +function performRequirementCheck($databaseType) { + $requirements = checkRequirements($databaseType); + if ($requirements['all'] !== 'ok') { + $message = 'FreshRSS install 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'])) { + $message .= '• ' . $requirements['message'] . "\n"; + } + fail($message); + } +} |
