1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2024-11-22 06:12:05 +01:00

[gradle] Use 'projectDirFile' File instance in getGitCommit()

The previous construct

def projectDir = dotGit.getParentFile()

was a little bit strange (and its declaration shadows the projectDir
String property).
This commit is contained in:
Florian Schmaus 2020-08-15 10:06:37 +02:00
parent 11e38f9ba5
commit 45e865757a

View file

@ -686,19 +686,19 @@ task sinttestAll {
} }
def getGitCommit() { def getGitCommit() {
def dotGit = new File("$projectDir/.git") def projectDirFile = new File("$projectDir")
def dotGit = new File(projectDirFile, ".git")
if (!dotGit.isDirectory()) return 'non-git build' if (!dotGit.isDirectory()) return 'non-git build'
def projectDir = dotGit.getParentFile()
def cmd = 'git describe --always --tags --dirty=+' def cmd = 'git describe --always --tags --dirty=+'
def proc = cmd.execute(null, projectDir) def proc = cmd.execute(null, projectDirFile)
proc.waitForOrKill(10 * 1000) proc.waitForOrKill(10 * 1000)
def gitCommit = proc.text.trim() def gitCommit = proc.text.trim()
assert !gitCommit.isEmpty() assert !gitCommit.isEmpty()
def srCmd = 'git symbolic-ref --short HEAD' def srCmd = 'git symbolic-ref --short HEAD'
def srProc = srCmd.execute(null, projectDir) def srProc = srCmd.execute(null, projectDirFile)
srProc.waitForOrKill(10 * 1000) srProc.waitForOrKill(10 * 1000)
if (srProc.exitValue() == 0) { if (srProc.exitValue() == 0) {
// Only add the information if the git command was // Only add the information if the git command was