diff --git a/src/Composer/Downloader/PearPackageExtractor.php b/src/Composer/Downloader/PearPackageExtractor.php index d88dee937..16df5e953 100644 --- a/src/Composer/Downloader/PearPackageExtractor.php +++ b/src/Composer/Downloader/PearPackageExtractor.php @@ -107,7 +107,11 @@ class PearPackageExtractor $pattern = $task['from']; $varName = $task['to']; if (isset($vars[$varName])) { - $replacements[$pattern] = $vars[$varName]; + if ($varName === 'php_bin' && false === strpos($to, '.bat')) { + $replacements[$pattern] = preg_replace('{\.bat$}', '', $vars[$varName]); + } else { + $replacements[$pattern] = $vars[$varName]; + } } } $content = strtr($content, $replacements);