/**
* @param InstallationRequest $request
*/
public function installShopware(InstallationRequest $request)
{
$this->releaseDownloader->downloadRelease($request->release, $request->installDir);
$this->generateVcsMapping($request->installDir);
$this->writeShopwareConfig($request->installDir, $request->databaseName);
$this->setupDatabase($request);
$this->lockInstaller($request->installDir);
$this->ioService->writeln("<info>Running post release scripts</info>");
$this->postInstall->fixPermissions($request->installDir);
$this->postInstall->setupTheme($request->installDir);
$this->postInstall->importCustomDeltas($request->databaseName);
$this->postInstall->runCustomScripts($request->installDir);
$this->demodata->runLicenseImport($request->installDir);
$this->ioService->writeln("<info>Install completed</info>");
}