40 lines
1.3 KiB
PHP
40 lines
1.3 KiB
PHP
#!/usr/bin/env php
|
|
<?php
|
|
|
|
foreach (array(__DIR__, __DIR__ . '/../..', __DIR__ . '/../../..') as $basePath) {
|
|
if (file_exists($basePath.'/bootstrap/app.php')) {
|
|
define('DIPPER_BASE_PATH', $basePath);
|
|
break;
|
|
}
|
|
}
|
|
|
|
require DIPPER_BASE_PATH . '/vendor/autoload.php';
|
|
require DIPPER_BASE_PATH . '/bootstrap/app.php';
|
|
|
|
$commands = [
|
|
new Dipper\Console\Commands\ChangeAppNamespaceCommand(),
|
|
|
|
new Dipper\Console\Commands\DomainMakeCommand(),
|
|
new Dipper\Console\Commands\ControllerMakeCommand(),
|
|
new Dipper\Console\Commands\JobMakeCommand(),
|
|
new Dipper\Console\Commands\ModelMakeCommand(),
|
|
new Dipper\Console\Commands\RequestMakeCommand(),
|
|
new Dipper\Console\Commands\RepositoryMakeCommand(),
|
|
new Dipper\Console\Commands\ServiceMakeCommand(),
|
|
|
|
new Dipper\Console\Commands\DomainsListCommand(),
|
|
new Dipper\Console\Commands\ServiceListCommand(),
|
|
new Dipper\Console\Commands\JobListCommand(),
|
|
new Dipper\Console\Commands\RouteListCommand(),
|
|
|
|
new Dipper\Console\Commands\ServeCommand(),
|
|
|
|
new Dipper\Console\Commands\StorageLinkCommand(),
|
|
new Dipper\Console\Commands\PackageDiscoverCommand(),
|
|
];
|
|
|
|
$app = new Symfony\Component\Console\Application('Dipper Console', '0.5.5');
|
|
array_walk($commands, [$app, 'add']);
|
|
|
|
$app->run();
|