/** * @return RequestedPhar[] * @throws CLI\CommandOptionsException */ public function getRequestedPhars() { if ($this->cliOptions->getArgumentCount() == 0) { return $this->phiveXmlConfig->getPhars(); } return $this->getPharsFromCliArguments(); }
/** * */ public function execute() { if ($this->config->installGlobally()) { $targetDirectory = dirname($this->environment->getBinaryName()); } else { $targetDirectory = $this->config->getWorkingDirectory(); } foreach ($this->config->getRequestedPhars() as $requestedPhar) { $this->pharService->install($requestedPhar, $targetDirectory); if ($this->config->doNotAddToPhiveXml()) { continue; } $this->phiveXmlConfig->addPhar($requestedPhar); } }