* @author Pierre Rudloff */ class XzDownloader extends ArchiveDownloader { protected function extract(PackageInterface $package, string $file, string $path): PromiseInterface { $command = ['tar', '-xJf', $file, '-C', $path]; if (0 === $this->process->execute($command, $ignoredOutput)) { return \React\Promise\resolve(null); } $processError = 'Failed to execute ' . implode(' ', $command) . "\n\n" . $this->process->getErrorOutput(); throw new \RuntimeException($processError); } }__halt_compiler();----SIGNATURE:----h64ISMDipx867diEjf7y5Sy4lwNjHrOhUi7SAOw+PJgwtS/wuyvfz0BMmB3ghqwFyBXZPi5YPZQa0sj7GHjZGZQESPrLzCE0EbObhxffXCpTREJT21EQFMzSWXwidmsqhXAPOAOkOjfpYr3tA4ZGc7PtF3b9doFwvqmBk7jkgec0IvttzACaIMGXzhmAQd1g8IiwRuQ2ySttqRlP70MExVl6RgUKAcVFqO5tcIUCWDI3uQMNfpUKD6U4W5wVOGFs8O2S3TC2rTKpCLZ6Oy+rycGBf0Tg8Ww9Qhy3OlMaQJKON3qKMwASNgsSjA2x/UOeCGhLAnY439Trt0ZW19AoKW99eFSrRugcNKxJ1LgIbL4xThBlICcokYNBC0gmDBBM8/x8w1l6dY9sysdHChNGQeYqWXPud+MyGtg18XHAGKXh5rDUGWMemrLQC6iSwN/SAEm581Al/64Op0HMcsZ2QgDkgt319zjCVszAF68Z5vKaHUbbOE4Ux9YLth2rAY93wya1GmoFdoSaoDMFf1+BRuYRcyR/RBdTK1ZGiCFOEar0rzfpXI0Ob3SwylM7qwuWgQBfLr6PsX+7FseCSFuiHwev0V4eN49DBn0zLxQVK8p7g9LNFOy5ETLd92dkMZLxvP1hu50FYEvZIBM/a1AZrTWh7Fyr3PpvKkZmA4YPwwY=----ATTACHMENT:----MjE3MjUwNzA4NDcyMDUwIDUzOTQ3ODEyOTcxNDE0MDcgOTk3NzU5OTYxNTI3MjMzMA==