#!/usr/bin/env php
<?php
/**
 * @copyright Bluz PHP Team
 * @link https://github.com/bluzphp/bluzman
 */

if (php_sapi_name() != 'cli') {
    die('Must run from command line');
}

// Root path, double level up
$root = realpath(dirname(dirname(__FILE__)));

// Definitions
define('PATH_ROOT', $root);
define('PATH_VENDOR', $root . '/vendor');
define('DS', DIRECTORY_SEPARATOR);
define('BLUZ_ENV', 'dev');

error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
ini_set('log_errors', 0);
ini_set('html_errors', 0);

if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    // sorry windows lovers
    throw new \Exception();
}

// Get project info from composer.json
$composerConfig = json_decode(
    file_get_contents(PATH_ROOT . DIRECTORY_SEPARATOR . 'composer.json'),
    true
);

require_once PATH_VENDOR . '/autoload.php';

$application = new Bluzman\Application\Application(
    $composerConfig['description'],
    $composerConfig['version']
);
$application->run();