|
|
|
@ -172,11 +172,15 @@ class HgDriver implements VcsDriverInterface
|
|
|
|
|
*/
|
|
|
|
|
public static function supports($url, $deep = false)
|
|
|
|
|
{
|
|
|
|
|
if ($deep) {
|
|
|
|
|
exec(sprintf('hg identify %s', escapeshellarg($url)), $outputIgnored, $exit);
|
|
|
|
|
return $exit == 0;
|
|
|
|
|
}
|
|
|
|
|
if (preg_match('#(^(?:https?|ssh)://(?:[^@]@)?bitbucket.org|https://(?:.*?)\.kilnhg.com)#i', $url)) {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!$deep) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
exec(sprintf('hg identify %s', escapeshellarg($url)), null, $exit);
|
|
|
|
|
return $exit == 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|