#!/usr/bin/env php
<?php

// Define base path
defined('BASE_PATH')
    || define('BASE_PATH', realpath(dirname(__FILE__) . '/../'));

// do autoloading
require_once __DIR__.'/../vendor/autoload.php';

// use unlimited timeout
set_time_limit(0);

use Symfony\Component\Console\Input\ArgvInput;

$input = new ArgvInput();
$env = $input->getParameterOption(array('--env', '-e'), getenv('SYMFONY_ENV') ?: 'dev');

// require silex app code
$app = require __DIR__.'/../src/app.php';

// include
require __DIR__.'/../config/'.$env.'.php';

// require console code
$console = require __DIR__.'/../src/console.php';

// run console
$console->run();
