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

/*
* This file is part of the c33s CoreBundle
*
* (c) 2013 consistency
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/

function includeIfExists($file)
{
    if (file_exists($file)) 
    {
        return include $file;
    }
}

if 
(
// symlink from vendor/c33s/core-bundle/bin folder
    (!$loader = includeIfExists(__DIR__.'/../../../autoload.php'))
// copied script from project bin folder
&&  (!$loader = includeIfExists(__DIR__.'/../vendor/autoload.php')) 

// those should not be needed anymore
//&& (!$loader = includeIfExists(__DIR__.'/../autoload.php'))
//&& (!$loader = includeIfExists(__DIR__.'/../../autoload.php'))
//&& (!$loader = includeIfExists(__DIR__.'/../../../autoload.php'))
//&& (!$loader = includeIfExists(__DIR__.'/../../../../autoload.php'))
//&& (!$loader = includeIfExists(__DIR__.'/../../../../../autoload.php'))
//&& (!$loader = includeIfExists(__DIR__.'/../../../../../../autoload.php'))
)
{
    die('You must set up the project dependencies, run the following commands:'.PHP_EOL.
        'curl -sS https://getcomposer.org/installer | php'.PHP_EOL.
        'php composer.phar install'.PHP_EOL);
}

use Symfony\Component\Console\Application;
use C33s\CoreBundle\Command\InitSymfonyCommand;

$console = new Application('Symfony Init', '1.0');
$console->add(new InitSymfonyCommand());
$console->run();
