/** * @param $installDir */ private function runCliCommands($installDir) { $this->ioService->writeln("<info>Running license import</info>"); $this->utilities->executeCommand("{$installDir}/bin/console sw:generate:attributes"); $this->utilities->executeCommand("{$installDir}/bin/console sw:plugin:refresh"); $this->utilities->executeCommand("{$installDir}/bin/console sw:plugin:install SwagLicense --activate"); $licenseFile = @getenv('HOME') . '/licenses.txt'; if (file_exists($licenseFile)) { $this->utilities->executeCommand("{$installDir}/bin/console swaglicense:import {$licenseFile}"); } }
/** * @param $installDir */ public function runBuildScripts($installDir) { $buildXml = $installDir . '/build/build.xml'; if (!file_exists($buildXml)) { $this->ioService->writeln("<error>Could not find {$buildXml}</error>"); $this->ioService->writeln("<error>If you checked out an SW version < 4.1.0, you can just import {$installDir}/_sql/demo/VERSION.sql</error>"); return; } $this->ioService->writeln("<info>Running build-unit</info>"); $this->utilities->executeCommand("ant -f {$buildXml} build-unit"); }
/** * @param string $directory */ public function zipDir($directory, $outputFile) { $this->utilities->executeCommand("zip -r {$outputFile} {$directory} -x *.git*"); }