Unify CLI commands

This commit is contained in:
Buster Neece 2019-07-10 00:45:10 -05:00
parent 623e4ad129
commit 56e6b4c232
No known key found for this signature in database
GPG Key ID: 6D9E12FF03411F4E
4 changed files with 16 additions and 20 deletions

View File

@ -21,14 +21,4 @@ $di = $app->getContainer();
/** @var \Azura\Console\Application $cli */
$cli = $di[\Azura\Console\Application::class];
/** @var \App\Version $version */
$version = $di[\App\Version::class];
/** @var \Azura\Settings $settings */
$settings = $di['settings'];
$cli->setName($settings[\Azura\Settings::APP_NAME].' Command Line Tools ('.$settings[\Azura\Settings::APP_ENV].')');
$cli->setVersion($version->getVersion());
$cli->run();

3
bin/console Normal file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env php
<?php
include('azuracast.php');

View File

@ -209,6 +209,19 @@ return function (\Azura\Container $di)
return $dispatcher;
});
$di->extend(\Azura\Console\Application::class, function(\Azura\Console\Application $console, $di) {
/** @var \App\Version $version */
$version = $di[\App\Version::class];
/** @var \Azura\Settings $settings */
$settings = $di['settings'];
$console->setName($settings[\Azura\Settings::APP_NAME].' Command Line Tools ('.$settings[\Azura\Settings::APP_ENV].')');
$console->setVersion($version->getVersion());
return $console;
});
$di[\App\MessageQueue::class] = function($di) {
// Build QueueFactory
/** @var \Redis $redis */

View File

@ -21,14 +21,4 @@ $di = $app->getContainer();
/** @var \Azura\Console\Application $cli */
$cli = $di[\Azura\Console\Application::class];
/** @var \App\Version $version */
$version = $di[\App\Version::class];
/** @var \Azura\Settings $settings */
$settings = $di['settings'];
$cli->setName($settings[\Azura\Settings::APP_NAME].' Command Line Tools ('.$settings[\Azura\Settings::APP_ENV].')');
$cli->setVersion($version->getVersion());
$cli->run();