Nix and windows variant of getting tag

This commit is contained in:
Tim Mutton 2017-03-24 14:33:12 +11:00
parent 8908d10028
commit c8d66fa246
1 changed files with 10 additions and 3 deletions

View File

@ -1,3 +1,5 @@
import org.apache.tools.ant.taskdefs.condition.Os
apply plugin: 'com.android.application'
android {
@ -94,7 +96,12 @@ dependencies {
}
def getVersion() {
return 'git describe --always --long'.execute([], project.rootDir).text
.trim()
.replaceAll(/(-0)?-[^-]+$/, "")
String result
if(Os.isFamily(Os.FAMILY_WINDOWS)) {
result = 'cmd /c git describe --always --long'.execute([], project.rootDir).text
} else {
result = 'git describe --always --long'.execute([], project.rootDir).text
}
return result.trim().replaceAll(/(-0)?-[^-]+$/, "")
}