Commit 1ee21f08 authored by Sebastian Kummer's avatar Sebastian Kummer

ZP-950 Changed method to determine ZP_VERSION so it contains the branch,

tag, offset and commit id, fixed access description.

Released under the Affero GNU General Public License (AGPL) version 3.
parent 0f1c5977
......@@ -1296,11 +1296,11 @@ class TimezoneUtil {
}
/**
* Pack timezone info for Sync
* Pack timezone info for Sync.
*
* @param array $tz
*
* @access private
* @access public
* @return string
*/
static public function GetSyncBlobFromTZ($tz) {
......
......@@ -42,9 +42,11 @@
************************************************/
if (!defined("ZPUSH_VERSION")) {
$commit = exec("type git && git log --date=short --pretty=format:'%h/%ad' -1");
if(preg_match("/^[\da-f]+\/\d{4}-\d{2}-\d{2}$/i", $commit)) {
define("ZPUSH_VERSION", "GIT " . $commit);
$path = escapeshellarg(dirname(realpath($_SERVER['SCRIPT_FILENAME'])));
$branch = trim(exec("hash git && cd $path >/dev/null 2>&1 && git branch --no-color 2>/dev/null | sed -e '/^[^*]/d' -e \"s/* \(.*\)/\\1/\""));
$version = exec("hash git && cd $path >/dev/null 2>&1 && git describe --always &2>/dev/null");
if ($branch && $version) {
define("ZPUSH_VERSION", $branch .'-'. $version);
}
else {
define("ZPUSH_VERSION", "GIT");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment