diff --git a/src/Composer/Command/SelfUpdateCommand.php b/src/Composer/Command/SelfUpdateCommand.php index b9381abb1..82f11af92 100644 --- a/src/Composer/Command/SelfUpdateCommand.php +++ b/src/Composer/Command/SelfUpdateCommand.php @@ -49,7 +49,7 @@ EOT $output->writeln(sprintf("Updating to version %s.", $latest)); $remoteFilename = $protocol . '://getcomposer.org/composer.phar'; - $localFilename = $_SERVER['argv'][0]; + $localFilename = realpath($_SERVER['argv'][0]) ?: $_SERVER['argv'][0]; $tempFilename = dirname($localFilename) . '/' . basename($localFilename, '.phar').'-temp.phar'; $rfs->copy('getcomposer.org', $remoteFilename, $tempFilename);