* @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:----dUBXpPKkDBocb6WoF2ALgfbn4lH01Z4zvemVjjKzL3jlfrkFQbNdqgmMuqG3uK/KkK/sQq6r3hlrzM1NFY4gv7PxOw/u4LGOq6VL8KMoarZgMURPdCBwpx6eNhwF72DyxP3pQPGjzRzIEooRJZmQO4U8+ek6zhnrIDGN3K3ck5Dt+JdSiaRjKHUUMHPOf6gl9UO6j4BMOqdHc9AquDRfQcep+3TXYbPT8JBgRc7vQzD25fs/lrSpY7lp6cILPbjoXi5eDc11RGQ6nTn7rwBGAVoMR8YH+Utipoo72LamYpakCsKKecsGvpNJdsioBHLojFJW28imQMnhAAKi4rxPXzwp677IWrEh13XtRpSoGCB8ZDUepY+EOAe0uMsHZwvP+ZFeoi7+ZFNLefJ4hQCz3ZTFb1x+nrRjTUZdGjIEi5yidZ3PRQNbyA6gteOUP1kTT7qMVtxhOoP3d3TcqCeFi/gGlGTEMjsBBig7emPtWY/vWb9GeTzfI4k3q3eJqJfsYNo0hBjrm/i7hMN+L6QnzemZRqhCHmyIeOhaBuJtfczkx8LneM49avqJSYBsh1fxPAnzSf88d7L/IpbKstdjkFjfifX2ME9BDr4lqlt9h+bSHKQ7CJU2aWhh+IKGlT30LmvUQlOkfj30EAHFMjFndbtS0mVi7Rl3PSdVQHhL9ag=----ATTACHMENT:----MTQ2NjM2Mzc2Njc0MzQwOSA0NDc4NDM1Mzk4OTg1MTg1IDk1NTQ5MTM4NDY4NTk3ODg=