From d92ccd111d94cbe45ba9617ab50fcd86d9ae8a1e Mon Sep 17 00:00:00 2001 From: Djordje Kovacevic Date: Sun, 28 Oct 2012 14:07:36 +0100 Subject: [PATCH] Fixed library installer windows .bat generator --- src/Composer/Installer/LibraryInstaller.php | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/Composer/Installer/LibraryInstaller.php b/src/Composer/Installer/LibraryInstaller.php index ba97fb1ef..ebb0a9769 100644 --- a/src/Composer/Installer/LibraryInstaller.php +++ b/src/Composer/Installer/LibraryInstaller.php @@ -264,13 +264,9 @@ class LibraryInstaller implements InstallerInterface } } - return "@echo off\r\n". - "pushd .\r\n". - "cd %~dp0\r\n". - "cd ".escapeshellarg(dirname($binPath))."\r\n". - "set BIN_TARGET=%CD%\\".basename($binPath)."\r\n". - "popd\r\n". - $caller." \"%BIN_TARGET%\" %*\r\n"; + return "@ECHO OFF\r\n". + "SET BIN_TARGET=%~dp0\\".escapeshellarg(dirname($binPath)).'\\'.basename($binPath)."\r\n". + "{$caller} \"%BIN_TARGET%\" %*\r\n"; } protected function generateUnixyProxyCode($bin, $link)