From a98fe4810f6926bd459e45d9a92cffc5e7eafb38 Mon Sep 17 00:00:00 2001 From: Andreas Fitzek Date: Mon, 27 Jun 2016 08:58:10 +0200 Subject: Version 3.0.0 + git commit --- moaSig/build.gradle | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/moaSig/build.gradle b/moaSig/build.gradle index ada954f..738ebbc 100644 --- a/moaSig/build.gradle +++ b/moaSig/build.gradle @@ -21,13 +21,21 @@ subprojects { testCompile 'junit:junit:4.8.2' } - version = '3.0.0-RC5' + version = '3.0.0' - jar { - manifest.attributes provider: 'EGIZ' - } + jar { manifest.attributes provider: 'EGIZ', 'Specification-Version': getCheckedOutGitCommitHash(), 'Implementation-Version': project.version } } task wrapper(type: Wrapper) { gradleVersion = '2.8' -} \ No newline at end of file +} + +def getCheckedOutGitCommitHash() { + def gitFolder = "$projectDir/.git/" + def takeFromHash = 40 + def head = new File(gitFolder + "HEAD").text.split(":") + def isCommit = head.length == 1 + if(isCommit) return head[0].trim().take(takeFromHash) + def refHead = new File(gitFolder + head[1].trim()) + refHead.text.trim().take takeFromHash +} -- cgit v1.2.3