278,6 → 278,11 |
} |
|
function get_gitsvn_revision($dir='') { |
try { |
// requires danielmarschall/git_utils.inc.php |
$commit_msg = git_get_latest_commit_message($dir.'/.git'); |
} catch (Exception $e) { |
// Try command-line |
$ec = -1; |
$out = array(); |
if (!empty($dir)) { |
286,14 → 291,19 |
@exec('git log', $out, $ec); |
} |
if ($ec == 0) { |
$out = implode("\n", $out); |
$commit_msg = implode("\n", $out); |
} else { |
return false; |
} |
} |
|
$m = array(); |
if (preg_match('%git-svn-id: (.+)@(\\d+) %ismU', $out, $m)) { |
if (preg_match('%git-svn-id: (.+)@(\\d+) %ismU', $commit_msg, $m)) { |
return $m[2]; |
} else { |
return false; |
} |
} |
return false; |
} |
|
if (!function_exists('str_ends_with')) { |
// PHP 7.x compatibility |