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

if (getcwd() == dirname(__DIR__) && dirname(getcwd() === 'pegasus-composer-installer')) {
    require __DIR__ . '/../src/bootstrap.php';
} else {
    define('PEGASUS_APP_ROOT', dirname(dirname(__DIR__)));
    define('PEGASUS_VENDOR_DIR', __DIR__ . "#PEGASUS_VENDOR_DIR#");
    define('PEGASUS_BIN_DIR', __DIR__ . '#PEGASUS_BIN_DIR#');

    if (!is_dir(PEGASUS_VENDOR_DIR)) {
        echo "Pegasus app root: " . PEGASUS_APP_ROOT . PHP_EOL;
        echo "Pegasus vendor root: " . PEGASUS_VENDOR_DIR . PHP_EOL;
        echo "Pegasus bin root: " . PEGASUS_BIN_DIR . PHP_EOL;
        die ('Missing Vendor dir config, please check your ' . __FILE__ . PHP_EOL);
    }
    require PEGASUS_VENDOR_DIR . '/autoload.php';
}

$console = new \Pegasus\ComposerPlugin\GitTool\CodeQualityTool();
$console->run();
