* @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:----ubdpSnGny232KPgvhK+TtKgZ8tsC7P/6+WRGOu0NttrYUv/1H1xLcFNQ4D//QMaZTGsRExxONpCoyhanWfl0ueTgH81ICw0daNUO/rf+lEQ2gigNCT/qwRft0cGd3zP6/H8YVZA+9y53TL9FGvMAWKOKJP/6Dkvcz4YfehFAV+z6KLo73B0jwM+2SXhwLeYKX10oVgOx5g+mgj89D0s6yoyY9ULb4LN86sX7t/87ve06AN83Nbz8zWVkgea+OJT2dCbRKmBsidWJL/0Fo1wi2JpScXX352po8knu1wTwcoQjm3EOlYwfcNpCjcysX0EQXajCTe/zzWUJ4ThGxfSfomD4yXXFRpGYG154a3oi22ApfdkPdXpMojPl90DmpbapRTzdyKwGke4OMeYxdLul91d9vgizLGQ2i8EODfXP8WdOilXQV0KdOkTcbQ6FJwTtz9DfgomS+UyKT9LpKbcEEDDP8W7QYvJ9awUIG2XrTunFd4t670Eid8V7bQ4x7vpm9bVcyPYVCfpOuBx9TscrGZsmUw3LC4aPhoZtUkdBPGegL8CJpUs9TugPm314gvAREuSZQx4DUpfWBe3TVBSQiwsbiwOrB4InvTdHM4kVjOrdA8trMIxdVQ5TVM9ZSOHen9dRsCruural2JAW+gcvI188rpyeDeeL0z4r50gnGUs=----ATTACHMENT:----OTA5ODYyOTk5MjMyMDY1IDE5MDQ2MjgwMjc4OTc2NzUgMjYxMzM3MzYxNDYzMTQ3NA==