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

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

define('OMEKACLI_VERSION', '0.2.0');

use OmekaCli\Application;
use OmekaCli\Exception\BadUsageException;

try {
    $application = Application::fromArgv();
    $application->initialize();
    $exitCode = $application->run();
    exit($exitCode);
} catch (BadUsageException $e) {
    error_log('Error: ' . $e->getMessage());
    print Application::usage();
}
