From 9c6073c495b22d6322bf3ef3c49d1cd27c9eeaf7 Mon Sep 17 00:00:00 2001 From: Dmitry Khomutov Date: Sun, 9 Mar 2014 00:30:32 +0700 Subject: [PATCH] Fixed composer plugin for using on Windows --- PHPCI/Plugin/Composer.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/PHPCI/Plugin/Composer.php b/PHPCI/Plugin/Composer.php index 1af4abf6..0b89afe0 100644 --- a/PHPCI/Plugin/Composer.php +++ b/PHPCI/Plugin/Composer.php @@ -45,8 +45,11 @@ class Composer implements \PHPCI\Plugin $this->phpci->logFailure('Could not find Composer.'); return false; } - - $cmd = $composerLocation . ' --no-ansi --no-interaction '; + $cmd = ''; + if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { + $cmd = 'php '; + } + $cmd .= $composerLocation . ' --no-ansi --no-interaction '; $cmd .= ($this->preferDist ? '--prefer-dist' : null) . ' --working-dir="%s" %s'; return $this->phpci->executeCommand($cmd, $this->directory, $this->action);