<?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);
}