commit
a8c105da34
|
@ -63,27 +63,31 @@ class VersionGuesser
|
||||||
*/
|
*/
|
||||||
public function guessVersion(array $packageConfig, $path)
|
public function guessVersion(array $packageConfig, $path)
|
||||||
{
|
{
|
||||||
if (function_exists('proc_open')) {
|
if (!function_exists('proc_open')) {
|
||||||
$versionData = $this->guessGitVersion($packageConfig, $path);
|
return null;
|
||||||
if (null !== $versionData && null !== $versionData['version']) {
|
|
||||||
return $this->postprocess($versionData);
|
|
||||||
}
|
|
||||||
|
|
||||||
$versionData = $this->guessHgVersion($packageConfig, $path);
|
|
||||||
if (null !== $versionData && null !== $versionData['version']) {
|
|
||||||
return $this->postprocess($versionData);
|
|
||||||
}
|
|
||||||
|
|
||||||
$versionData = $this->guessFossilVersion($packageConfig, $path);
|
|
||||||
if (null !== $versionData && null !== $versionData['version']) {
|
|
||||||
return $this->postprocess($versionData);
|
|
||||||
}
|
|
||||||
|
|
||||||
$versionData = $this->guessSvnVersion($packageConfig, $path);
|
|
||||||
if (null !== $versionData && null !== $versionData['version']) {
|
|
||||||
return $this->postprocess($versionData);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$versionData = $this->guessGitVersion($packageConfig, $path);
|
||||||
|
if (null !== $versionData && null !== $versionData['version']) {
|
||||||
|
return $this->postprocess($versionData);
|
||||||
|
}
|
||||||
|
|
||||||
|
$versionData = $this->guessHgVersion($packageConfig, $path);
|
||||||
|
if (null !== $versionData && null !== $versionData['version']) {
|
||||||
|
return $this->postprocess($versionData);
|
||||||
|
}
|
||||||
|
|
||||||
|
$versionData = $this->guessFossilVersion($packageConfig, $path);
|
||||||
|
if (null !== $versionData && null !== $versionData['version']) {
|
||||||
|
return $this->postprocess($versionData);
|
||||||
|
}
|
||||||
|
|
||||||
|
$versionData = $this->guessSvnVersion($packageConfig, $path);
|
||||||
|
if (null !== $versionData && null !== $versionData['version']) {
|
||||||
|
return $this->postprocess($versionData);
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private function postprocess(array $versionData)
|
private function postprocess(array $versionData)
|
||||||
|
|
Loading…
Reference in New Issue