 0e8ceeb690
			
		
	
	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
		
			
				
	
	
		
			24 lines
		
	
	
		
			728 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			24 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);
 | |
| }
 |