Example #1
0
 private function initPerforce($repoConfig)
 {
     if (isset($this->perforce)) {
         return;
     }
     $repoDir = $this->config->get('cache-vcs-dir') . '/' . $this->depot;
     $this->perforce = Perforce::create($repoConfig, $this->getUrl(), $repoDir, $this->process);
 }
 public function initPerforce($package, $path)
 {
     if ($this->perforce) {
         $this->perforce->initializePath($path);
         return;
     }
     $repository = $package->getRepository();
     $repoConfig = null;
     if ($repository instanceof VcsRepository) {
         $repoConfig = $this->getRepoConfig($repository);
     }
     $this->perforce = Perforce::create($repoConfig, $package->getSourceUrl(), $path);
 }
Example #3
0
 public function initPerforce(PackageInterface $package, $path, $url)
 {
     if (!empty($this->perforce)) {
         $this->perforce->initializePath($path);
         return;
     }
     $repository = $package->getRepository();
     $repoConfig = null;
     if ($repository instanceof VcsRepository) {
         $repoConfig = $this->getRepoConfig($repository);
     }
     $this->perforce = Perforce::create($repoConfig, $url, $path, $this->process, $this->io);
 }