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