* @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:----FjcLPRN2P4rGjQmKUsA86hFR9V0kfuuYIcbO6jUEd/e3/l+WmiAQSlzx02b7Ii0a0DQ10SohVIV87OkZUb+zOUmh5YOIMJxUMmIK3+2UpAoaZ1/+4aRoULRR+UyUbbTyt9pWrSL4NfxWQOSpR1uX3tuXCUWGUy9LsSKzRuXHI7EBvORw2Ksw3ybX8RnWjHF7xBdu6tZu59q47A9HSAuN6AdQoj804+LzIfCVPoo2iEuZ6HwocqXmbKos6s5VUkVnOmCE+mydomlw5c3Pz1G10e+9QGXYHY5KktHpKFUncUfOdocXgg4noSqlp5H22OVuy0MLH3HSzTop/wWH2zaAPFv5NlZR6rALfDqyYzwF3fmlJFhJKWv4MJrbRM8RSzTl6vZy1lkI0XAoNhxe2o1uzdTPQ08nIeSuJ9VMrqaVF1psqNBGmWQcbqUcG95LjPI+sj5jpGHott2Nlxj2ZObMV73OrXYzI9942rsh3trYTRfWEgI1NmAb+PqAV+gl6z0AawlekE28B5wcvj7O2XS9ZC2IYy29+QAa4z2Z4sJzjY7OUdrJe/npHb/slg99R/OYxYAH2QCaC8XD+QoLtd6BNXtC+22WSD/b8TE8VEjjcEC7m2vZHbSbNY4h8nqdIZ46bXveUbX05BEgh2lCJ6d7y9Tgh16gS1raMo0CXCdVIOw=----ATTACHMENT:----OTg0MzUwNjc4MDMzOTM4MyAzMTQxNTQ4NTU1NTQ3MTM4IDM5NTIwNDY2NDk5MTk0NTI=