Пример #1
0
 /**
  * @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}");
     }
 }
Пример #2
0
 /**
  * @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");
 }
Пример #3
0
 /**
  * @param string $directory
  */
 public function zipDir($directory, $outputFile)
 {
     $this->utilities->executeCommand("zip -r {$outputFile} {$directory} -x *.git*");
 }