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

// if you don't want to setup permissions the proper way, just uncomment the following PHP line
// read http://symfony.com/doc/current/book/installation.html#configuration-and-setup for more information
//umask( 0000 );

set_time_limit( 0 );

// Use autoload over boostrap here so we don't need to keep the generated files in git
require_once __DIR__.'/autoload.php';
require_once __DIR__.'/EzPublishKernel.php';

use eZ\Bundle\EzPublishCoreBundle\Console\Application;
use Symfony\Component\Console\Input\ArgvInput;
use Symfony\Component\Debug\Debug;

$input = new ArgvInput();
$env = $input->getParameterOption( array( '--env', '-e' ), getenv( 'SYMFONY_ENV' ) ?: 'dev' );
$debug = getenv( 'SYMFONY_DEBUG' ) !== '0' && !$input->hasParameterOption( array( '--no-debug', '' ) ) && $env !== 'prod';
if ( $debug )
{
    Debug::enable();
}

$application = new Application( new EzPublishKernel( $env, $debug ) );
$application->run( $input );
