*/ protected $arguments = [ 'plugin' => 'The pluginKey and an optional version separated by an @. If version is not provided, the latest will be added by default.', ]; /** * Actually execute a command. * * @param array $params * * @return int|void */ #[Override] public function run(array $params) { parent::run($params); if ($params === []) { CLI::error('Missing pluginKey argument.'); return 1; } /** @var PluginsManager $cpm */ $cpm = service('cpm'); $cpm->update($params[0]); } }