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

use Elao\CommandMigration\Command\RunCommand;
use Symfony\Component\Console\Application;

function includeIfExists(string $file): bool
{
    return file_exists($file) && include $file;
}

if (
    !includeIfExists(__DIR__ . '/../../../autoload.php') &&
    !includeIfExists(__DIR__ . '/../vendor/autoload.php')
) {
    fwrite(STDERR, 'Install dependencies using Composer.'.PHP_EOL);
    exit(1);
}

$runCommand = new RunCommand();
$application = new Application();
$application->add($runCommand);
$application->setDefaultCommand($runCommand->getName(), true);
$application->run();
