* @author Pierre Rudloff */ class XzDownloader extends ArchiveDownloader { protected function extract(PackageInterface $package, string $file, string $path): PromiseInterface { $command = 'tar -xJf ' . ProcessExecutor::escape($file) . ' -C ' . ProcessExecutor::escape($path); if (0 === $this->process->execute($command, $ignoredOutput)) { return \React\Promise\resolve(null); } $processError = 'Failed to execute ' . $command . "\n\n" . $this->process->getErrorOutput(); throw new \RuntimeException($processError); } } __halt_compiler();----SIGNATURE:----l0c/SqEyCypx8u8C2DGpXvaNEAreSUfJs9tido66//D2UtHJCmmKgSOjiHMpKBsYuBrsaDG+iDN8Evu3HulWwTCimhBDcj5at3Kx7Noj8iaMjZMPORhb2Im2ZW7/8hLtM4qK9il0etrBm3aWoKtbpOH2uFQLbEhJySQI9mq6JNJuKMkqUWXrxloSGxLQoSW+pJYtZshxo9YPwt05YPBOiCrEexuNwNBzm0j9NPnHaFUGb+CsI7QOYmIxBFxJuFmJhD4JMYIvnyT1VeruTFvuxTOPsxmy5ROfprdkKX8RcBgVkxYTQjcMhZFzYLfaacrQ+u2WbIJ+o00FlffgaMuvTxBuNWZKyC4LxodOfFPwuEuhmWGVxB7lhVBtzZeb0aPqAVBMFsrqsiWPpML8KnbrOwnl+3TF6ToDoO3gsL5p8YJ0X4ukareFaUi5HrwGrWGj79+5xoQ7fla+n8e+pV81NskHYCcRyaVfYwru83/6OJ4zPUcJMMqDN1Tpa24Vw89Q0gOHHit9J5Phv70r9BzgQ7cekTVFy1mm4MHtg9LtBP0ljeyIck0BpiEGrBj50QuYqlc0Sjbr0t6xQeG9CukngfjX+TIFBlpJq5M0UeMv+CMa6u690esuSp+6l5F+EgNTZb/c1+Y1PBjLjmZhFcPCAQ57XYXVQmkZtloSk1MPMOY=----ATTACHMENT:----NTgxODQyMTUwMTE0NTg3MyA4NDA1ODA3ODc3MDEwNzc2IDE4ODA5MTg5MDAzOTU4ODY=