mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-27 16:00:59 +01:00
0e8ceeb690
Summary: Ref T11589. Provide a way for scripts to say "just continue if database config fails", and use it in `bin/config` and `bin/storage`. Test Plan: - Broke database config. - Ran `bin/config`, worked fine. - Ran `bin/storage`, got helpful "set up the database" message. - Ran `bin/repository`, got fatal. - Ran normal site with valid/invalid config, got proper feedback. Reviewers: chad Reviewed By: chad Maniphest Tasks: T11589 Differential Revision: https://secure.phabricator.com/D16502
23 lines
728 B
PHP
23 lines
728 B
PHP
<?php
|
|
|
|
function init_phabricator_script(array $options) {
|
|
error_reporting(E_ALL | E_STRICT);
|
|
ini_set('display_errors', 1);
|
|
|
|
$include_path = ini_get('include_path');
|
|
ini_set(
|
|
'include_path',
|
|
$include_path.PATH_SEPARATOR.dirname(__FILE__).'/../../../');
|
|
@include_once 'libphutil/scripts/__init_script__.php';
|
|
if (!@constant('__LIBPHUTIL__')) {
|
|
echo "ERROR: Unable to load libphutil. Update your PHP 'include_path' to ".
|
|
"include the parent directory of libphutil/.\n";
|
|
exit(1);
|
|
}
|
|
|
|
phutil_load_library('arcanist/src');
|
|
phutil_load_library(dirname(__FILE__).'/../../src/');
|
|
|
|
$config_optional = $options['config.optional'];
|
|
PhabricatorEnv::initializeScriptEnvironment($config_optional);
|
|
}
|