#!/usr/bin/php <?php if (version_compare(PHP_VERSION, '5.3.0') <= 0) { throw new Exception('EnvSettingsTool needs at least PHP 5.3'); } define('EST_ROOTDIR', dirname(__FILE__)); include dirname(__FILE__) . '/Est/Autoloading.php'; try { if (empty($_SERVER['argv'][1])) { throw new Exception('Please specify the environment'); } if (getenv('NO_COLOR')) { Est_CliOutput::$active = false; } $env = $_SERVER['argv'][1]; $settingsFile = empty($_SERVER['argv'][2]) ? '../settings/settings.csv' : $_SERVER['argv'][2]; $processor = new Est_Processor($env, $settingsFile); try { $res = $processor->dryRun(); } catch (Exception $e) { $processor->printResults(); echo "\nERROR: Stopping execution because an error has occured!\n\n"; exit(1); } } catch (Exception $e) { echo "\nERROR: {$e->getMessage()}\n\n"; exit(1); }