Catch PharException as well in self-update failures

main
Jordi Boggiano 12 years ago
parent f0ac227567
commit 7f0a0857c0

@ -59,7 +59,10 @@ EOT
// free the variable to unlock the file
unset($phar);
rename($tempFilename, $localFilename);
} catch (\UnexpectedValueException $e) {
} catch (\Exception $e) {
if (!$e instanceof \UnexpectedValueException && !$e instanceof \PharException) {
throw $e;
}
unlink($tempFilename);
$output->writeln('<error>The download is corrupt ('.$e->getMessage().').</error>');
$output->writeln('<error>Please re-run the self-update command to try again.</error>');

Loading…
Cancel
Save