From 1b0ed0f1b8058da8aa886684097f774491605b10 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 24 Aug 2017 20:01:19 +0100 Subject: [PATCH] Use metadata for git hashes --- src/pocketmine/PocketMine.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/pocketmine/PocketMine.php b/src/pocketmine/PocketMine.php index dbb1007c61..c4f485d6a5 100644 --- a/src/pocketmine/PocketMine.php +++ b/src/pocketmine/PocketMine.php @@ -482,7 +482,7 @@ namespace pocketmine { } $gitHash = str_repeat("00", 20); -#ifndef COMPILE + if(\Phar::running(true) === ""){ if(Utils::execute("git rev-parse HEAD", $out) === 0){ $gitHash = trim($out); @@ -490,8 +490,14 @@ namespace pocketmine { $gitHash .= "-dirty"; } } + }else{ + $phar = new \Phar(\Phar::running(false)); + $meta = $phar->getMetadata(); + if(isset($meta["git"])){ + $gitHash = $meta["git"]; + } } -#endif + define('pocketmine\GIT_COMMIT', $gitHash);