From f136c13716ebb8be746e4be36b27745cafb5618c Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Sun, 9 Oct 2016 19:27:58 +0200 Subject: [PATCH] packager: allow overrideing package info from cli --- src/pharext/Packager.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/pharext/Packager.php b/src/pharext/Packager.php index 4d70a0d..a422e97 100644 --- a/src/pharext/Packager.php +++ b/src/pharext/Packager.php @@ -106,8 +106,8 @@ class Packager implements Command try { /* source needs to be evaluated before Cli\Args validation, - * so e.g. name and version can be overriden and Cli\Args - * does not complain about missing arguments + * so Cli\Args does not complain about missing arguments, + * which come from SourceDir::getPackageInfo() */ $this->loadSource(); } catch (\Exception $e) { @@ -231,7 +231,10 @@ class Packager implements Command } foreach ($this->source->getPackageInfo() as $key => $val) { - $this->args->$key = $val; + /* do not override command line arguments */ + if (!isset($this->args->$key)) { + $this->args->$key = $val; + } } } } -- 2.30.2