1#!/usr/bin/env php
2<?php
3namespace UAParser\Command;
4
5use Symfony\Component\Console\Application;
6
7$packageAutoloader = __DIR__ . '/../vendor/autoload.php';
8$standaloneAutoloader = __DIR__ . '/../../../autoload.php';
9if (file_exists($packageAutoloader)) {
10    require_once $packageAutoloader;
11} else {
12    require_once $standaloneAutoloader;
13}
14
15$resourceDirectory = realpath(__DIR__ . '/../resources');
16$defaultYamlFile = realpath(__DIR__ . '/../resources/regexes.yaml');
17
18$application = new Application('ua-parser');
19$application->add(new ConvertCommand($resourceDirectory, $defaultYamlFile));
20$application->add(new UpdateCommand($resourceDirectory));
21$application->add(new ParserCommand());
22$application->add(new LogfileCommand());
23$application->add(new FetchCommand($defaultYamlFile));
24
25$application->run();
26