diff --git a/Mage/Task/BuiltIn/Composer/ComposerAbstractTask.php b/Mage/Task/BuiltIn/Composer/ComposerAbstractTask.php index e61c32d..aa31736 100644 --- a/Mage/Task/BuiltIn/Composer/ComposerAbstractTask.php +++ b/Mage/Task/BuiltIn/Composer/ComposerAbstractTask.php @@ -19,8 +19,9 @@ use Mage\Task\AbstractTask; */ abstract class ComposerAbstractTask extends AbstractTask { - protected function getComposerPath() + protected function getComposerCmd() { - return $this->getConfig()->general('composer_path', 'php composer.phar'); + $composerCmd = $this->getParameter('composer_cmd', 'php composer.phar'); + return $this->getConfig()->general('composer_cmd', $composerCmd); } -} \ No newline at end of file +} diff --git a/Mage/Task/BuiltIn/Composer/GenerateAutoloadTask.php b/Mage/Task/BuiltIn/Composer/GenerateAutoloadTask.php index ea1acf4..2fdafea 100644 --- a/Mage/Task/BuiltIn/Composer/GenerateAutoloadTask.php +++ b/Mage/Task/BuiltIn/Composer/GenerateAutoloadTask.php @@ -23,6 +23,6 @@ class GenerateAutoloadTask extends ComposerAbstractTask */ public function run() { - return $this->runCommand($this->getComposerPath() . ' dumpautoload --optimize'); + return $this->runCommand($this->getComposerCmd() . ' dumpautoload --optimize'); } } diff --git a/Mage/Task/BuiltIn/Composer/InstallTask.php b/Mage/Task/BuiltIn/Composer/InstallTask.php index 42c468c..d33ca1c 100644 --- a/Mage/Task/BuiltIn/Composer/InstallTask.php +++ b/Mage/Task/BuiltIn/Composer/InstallTask.php @@ -23,6 +23,6 @@ class InstallTask extends ComposerAbstractTask */ public function run() { - return $this->runCommand($this->getComposerPath() . ' install'); + return $this->runCommand($this->getComposerCmd() . ' install'); } }