/** * @param PackageInterface $package * * @return string */ protected function getSymlinkSourcePath(PackageInterface $package) { if (null != $this->config->getSymlinkBasePath()) { $targetDir = $package->getTargetDir(); $sourcePath = $this->config->getSymlinkBasePath() . '/' . $package->getPrettyName() . '/' . $package->getPrettyVersion() . ($targetDir ? '/' . $targetDir : ''); } else { $sourcePath = $this->getInstallPath($package); } return $sourcePath; }