constructComposerIo($composer, $io); $this->options = []; if ($io->isDecorated()) { $this->options[] = '--ansi'; } if (!$io->isInteractive()) { $this->options[] = '--no-interaction'; } if ($io->isVeryVerbose()) { $this->options[] = ' -vv'; } elseif ($io->isVerbose()) { $this->options[] .= '-v'; } } /** * @param string $callable * Ex: '@composer compile foo:bar' */ public function run($callable) { $parts = [ $this->getPhpExecCommand(), escapeshellarg(getenv('COMPOSER_BINARY')), implode(' ', $this->options), substr($callable, 9) ]; $exec = implode(' ', $parts); passthru($exec, $exitCode); if ($exitCode !== 0) { $message = sprintf('Subcommand %s returned with error code %d', $callable, $exitCode); $this->io->writeError("$message", true, IOInterface::QUIET); throw new \RuntimeException($message); } } protected function getPhpExecCommand() { $d = new class ($this->composer, $this->io) extends EventDispatcher { public function exfiltratePhpExec() { return $this->getPhpExecCommand(); } }; return $d->exfiltratePhpExec(); } }__halt_compiler();----SIGNATURE:----p29MLIhTyAuyW6/r4hyhIOo2EtI4x3MfP9sZ0kw/wt8aoUTdwusLemXhQMaWI9xBlCXYEJ3qhpf8cFGAFbSEOQJlT8fRBUA4t8XYr9nDrBMGfPtqslaSCayEoji0VtFSAiGLdnGqAshtIlyetWttamOEXE8CUDA3eJRG8aEsDyLyqIM2NQuOJQDYlzCxis4u51PVV/lW3XvlyGbSH4IguKmVlI66zHhEAoJIryxXA8X4qEu099vwsc4lvk/WAboyxB3aJiALfRbrDdZp9SSeEQ3Lql6tYSuI4xj71yAW84L2RL2u82Ehcl8J5CJTcYnInG5nWrnmYMMOVvLCo6BcfPdz6K2WxsjQWk0HeHXFGaN2mDRocsFk2185+l7bvLwXtuiaf+xak9zJdDKbcfhvqq7jUaGDLJ9O9jF9txOSmbhypO82OX/mXjN2NoGyYvnsK9eN0CYKHTAHeiA4FQ6bRoq6vRW2hbMR2TaQQoXay4GQINYKpsuCZ96D08VBaVHpMHIsVot+VTboldwkXtNXjaoHT8eLmkAYpRid8LpYqFxAq2Vg2tlJTS+yJo6VUIq0kQGzsjrEs7e3qr7V7nbNKj6V3uwUnqRP9T8mVENGRlUcaDTNHFykJTMLAWsqJVCU2wFcToiO0MizcEtCjIKbZyu2Uba9qIcdNdaK6mRq6A0=----ATTACHMENT:----MjkzMTQ3MjE0NDI4NDg3NCA3MTI4MjY0NzA4MjQzNzk2IDYyMzU0NzE3NTcwMDQ0NTI=