diff --git a/src/Composer/Compiler.php b/src/Composer/Compiler.php index fa86d7f21..c81e300b6 100644 --- a/src/Composer/Compiler.php +++ b/src/Composer/Compiler.php @@ -126,7 +126,7 @@ class Compiler private function addFile($phar, $file, $strip = true) { - $path = str_replace(dirname(dirname(__DIR__)).DIRECTORY_SEPARATOR, '', $file->getRealPath()); + $path = strtr(str_replace(dirname(dirname(__DIR__)).DIRECTORY_SEPARATOR, '', $file->getRealPath()), '\\', '/'); $content = file_get_contents($file); if ($strip) { @@ -135,8 +135,10 @@ class Compiler $content = "\n".$content."\n"; } - $content = str_replace('@package_version@', $this->version, $content); - $content = str_replace('@release_date@', $this->versionDate, $content); + if ($path === 'src/Composer/Composer.php') { + $content = str_replace('@package_version@', $this->version, $content); + $content = str_replace('@release_date@', $this->versionDate, $content); + } $phar->addFromString($path, $content); }