From f8c00533c76af54f36e8e8ec66a6262bb61b9e74 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Sun, 12 Jun 2016 11:28:17 +0200 Subject: [PATCH] build.gradle: Record branch in version string --- build.gradle | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/build.gradle b/build.gradle index 07d07fd42..5cfd4ad21 100644 --- a/build.gradle +++ b/build.gradle @@ -439,6 +439,19 @@ def getGitCommit() { def proc = cmd.execute() def gitCommit = proc.text.trim() assert !gitCommit.isEmpty() + + def srCmd = 'git symbolic-ref --short HEAD' + def srProc = srCmd.execute() + srProc.waitForOrKill(10 * 1000) + if (srProc.exitValue() == 0) { + // Only add the information if the git command was + // successful. There may be no symbolic reference for HEAD if + // e.g. in detached mode. + def symbolicReference = srProc.text.trim() + assert !symbolicReference.isEmpty() + gitCommit += "-$symbolicReference" + } + gitCommit }