Start GenDuid replacement
This commit is contained in:
parent
3534ed974c
commit
27f49445fb
2 changed files with 39 additions and 0 deletions
37
src/Commands/GenDuid.php
Normal file
37
src/Commands/GenDuid.php
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Pfatt\Commands;
|
||||||
|
|
||||||
|
use Pfatt\Service\Logger;
|
||||||
|
use Symfony\Component\Console\Command\Command;
|
||||||
|
use Symfony\Component\Console\Input\InputInterface;
|
||||||
|
use Symfony\Component\Console\Output\OutputInterface;
|
||||||
|
|
||||||
|
final class GenDuid extends Command
|
||||||
|
{
|
||||||
|
protected static $defaultName = 'gen-duid';
|
||||||
|
protected static $defaultDescription = 'Generate DUID for IPV6 configuration.';
|
||||||
|
protected Logger $logger;
|
||||||
|
|
||||||
|
public function __construct(
|
||||||
|
Logger $logger,
|
||||||
|
) {
|
||||||
|
parent::__construct('gen-duid');
|
||||||
|
$this->logger = $logger;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
*/
|
||||||
|
protected function execute(
|
||||||
|
InputInterface $input,
|
||||||
|
OutputInterface $output
|
||||||
|
): int {
|
||||||
|
$this->logger->setOutput($output);
|
||||||
|
|
||||||
|
$this->logger->info('Starting 5268AC ping monitor ...');
|
||||||
|
return Command::SUCCESS;
|
||||||
|
}
|
||||||
|
}
|
|
@ -4,6 +4,7 @@ declare(strict_types=1);
|
||||||
|
|
||||||
namespace Pfatt;
|
namespace Pfatt;
|
||||||
|
|
||||||
|
use Pfatt\Commands\GenDuid;
|
||||||
use Pfatt\Commands\Monitor;
|
use Pfatt\Commands\Monitor;
|
||||||
use Pfatt\Commands\Startup;
|
use Pfatt\Commands\Startup;
|
||||||
use Pfatt\Service\Config;
|
use Pfatt\Service\Config;
|
||||||
|
@ -25,6 +26,7 @@ final class PfattKernel
|
||||||
private $commands = [
|
private $commands = [
|
||||||
'monitor' => Monitor::class,
|
'monitor' => Monitor::class,
|
||||||
'startup' => Startup::class,
|
'startup' => Startup::class,
|
||||||
|
'gen-duid' => GenDuid::class,
|
||||||
];
|
];
|
||||||
|
|
||||||
public function create(): Application
|
public function create(): Application
|
||||||
|
|
Loading…
Reference in a new issue