aboutsummaryrefslogtreecommitdiff
path: root/cli/_cli.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2017-12-10 22:12:07 +0100
committerGravatar GitHub <noreply@github.com> 2017-12-10 22:12:07 +0100
commit26d4ba63d6b8678b43d05d12be1ade090da24261 (patch)
tree4a51627afced90761ac77618a2cd12b2dd87b537 /cli/_cli.php
parentb1c317a253445a6458f1263c1b622a788cc7cd0e (diff)
parent5c52d9b34bb1f1285f92dd557bb8b8cb222b50f4 (diff)
Merge branch 'dev' into logfilesize
Diffstat (limited to 'cli/_cli.php')
-rw-r--r--cli/_cli.php17
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);
+ }
+}