/** * Install the specified module. * * @param string $name * @param string $version * @param string $type * @param bool $tree */ protected function install($name, $version = 'dev-master', $type = 'composer', $tree = false) { $installer = new Installer($name, $version, $type ?: $this->option('type'), $tree ?: $this->option('tree')); $installer->setRepository($this->laravel['modules']); $installer->setConsole($this); if ($timeout = $this->option('timeout')) { $installer->setTimeout($timeout); } if ($path = $this->option('path')) { $installer->setPath($path); } $installer->run(); if (!$this->option('no-update')) { $this->call('module:update', ['module' => $installer->getModuleName()]); } }
/** * Install the specified module. * * @param string $name * @param string $version * @param string $type * @param bool $subtree * * @return \Symfony\Component\Process\Process */ public function install($name, $version = 'dev-master', $type = 'composer', $subtree = false) { $installer = new Installer($name, $version, $type, $subtree); return $installer->run(); }