#!/usr/bin/env php setName('webman cli'); $cli->installInternalCommands(); if (is_dir($command_path = Util::guessPath(app_path(), '/command', true))) { $cli->installCommands($command_path); } foreach (config('plugin', []) as $firm => $projects) { if (isset($projects['app'])) { if ($command_str = Util::guessPath(base_path() . "/plugin/$firm", 'command')) { $command_path = base_path() . "/plugin/$firm/$command_str"; $cli->installCommands($command_path, "plugin\\$firm\\$command_str"); } } foreach ($projects as $name => $project) { if (!is_array($project)) { continue; } foreach ($project['command'] ?? [] as $command) { $cli->add(Container::get($command)); } } } $cli->run();