Fix #1405 issue in direct-install with github-style dependencies

This commit is contained in:
Flavio Copes
2017-04-11 11:30:27 +02:00
parent 3a97502219
commit 1d7f41e4a8
2 changed files with 14 additions and 5 deletions

View File

@@ -1,3 +1,9 @@
# v1.2.2
## 04/xx/2017
1. [](#bugfix)
* Fix issue in direct-install with github-style dependencies [#1405](https://github.com/getgrav/grav/issues/1405)
# v1.2.1
## 04/10/2017

View File

@@ -149,16 +149,19 @@ class DirectInstallCommand extends ConsoleCommand
if (isset($blueprint['dependencies'])) {
$depencencies = [];
foreach ($blueprint['dependencies'] as $dependency) {
if (is_array($dependency) && isset($dependency['name'])) {
$depencencies[] = $dependency['name'];
if (is_array($dependency)){
if (isset($dependency['name'])) {
$depencencies[] = $dependency['name'];
}
if (isset($dependency['github'])) {
$depencencies[] = $dependency['github'];
}
} else {
$depencencies[] = $dependency;
$depencencies[] = $dependency;
}
}
$this->output->writeln(" |- Dependencies found... <cyan>[" . implode(',', $depencencies) . "]</cyan>");
$question = new ConfirmationQuestion(" | '- Dependencies will not be satisfied. Continue ? [y|N] ", false);
$answer = $this->all_yes ? true : $helper->ask($this->input, $this->output, $question);