Make selfupdate use ssl when possible

main
Jordi Boggiano 12 years ago
parent d4fb7bd251
commit 2e12993c9c

@ -41,13 +41,14 @@ EOT
protected function execute(InputInterface $input, OutputInterface $output)
{
$protocol = extension_loaded('openssl') ? 'https' : 'http';
$rfs = new RemoteFilesystem($this->getIO());
$latest = trim($rfs->getContents('getcomposer.org', 'http://getcomposer.org/version', false));
$latest = trim($rfs->getContents('getcomposer.org', $protocol . '://getcomposer.org/version', false));
if (Composer::VERSION !== $latest) {
$output->writeln(sprintf("Updating to version <info>%s</info>.", $latest));
$remoteFilename = 'http://getcomposer.org/composer.phar';
$remoteFilename = $protocol . '://getcomposer.org/composer.phar';
$localFilename = $_SERVER['argv'][0];
$tempFilename = basename($localFilename, '.phar').'-temp.phar';

Loading…
Cancel
Save