setupSystemUser(); $config = $app->getContainer()->get('config'); $entityManager = $app->getContainer()->get('entityManager'); $upgradeManager = new ExtensionManager($app->getContainer()); echo "Starting installation process...\n"; try { $fileData = file_get_contents($arg); $fileData = 'data:application/zip;base64,' . base64_encode($fileData); $upgradeId = $upgradeManager->upload($fileData); $upgradeManager->install(array('id' => $upgradeId)); } catch (\Exception $e) { die("Error: " . $e->getMessage() . "\n"); } try { (new Application())->run(Rebuild::class); } catch (\Exception $e) {} echo "Extension installation is complete.\n";