$modx->getService('error', 'error.modError', '', '');
$modx->setLogLevel(xPDO::LOG_LEVEL_INFO);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');
if (!defined('MODX_CORE_PATH')) {
    session_write_close();
    die('build.config.php is not correct');
}
include dirname(dirname(dirname(dirname(dirname(dirname(__FILE__)))))) . '/_build/config/current.project.php';
if (!$currentProject) {
    session_write_close();
    die('Could not get current project');
}
$helper = new SettingsHelper($modx);
$modx->lexicon->load('mycomponent:default');
$projectConfigPath = dirname(dirname(dirname(dirname(dirname(dirname(__FILE__)))))) . '/_build/config/' . $currentProject . '.config.php';
$props = $helper->getProps($projectConfigPath);
if (!is_array($props)) {
    session_write_close();
    die($modx->lexicon('mc_no_config_file'));
}
$criticalSettings = array('packageNameLower', 'packageName', 'version', 'release', 'targetRoot');
foreach ($criticalSettings as $setting) {
    if (!isset($setting)) {
        session_write_close();
        die($modx->lexicon('mc_critical_setting_not_set') . ': ' . $setting);
    }
}
$settingsInjected = false;
/* This will be set automatically if settings are injected */
if (!defined('DS')) {
    define('DS', DIRECTORY_SEPARATOR);