From 36f202c3e3863f19644cbe7044c921c9f541d575 Mon Sep 17 00:00:00 2001 From: makamys Date: Wed, 22 Jun 2022 22:44:32 +0200 Subject: Put commit hash in MANIFEST.MF --- project.gradle | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/project.gradle b/project.gradle index ed0b64a..8edceeb 100644 --- a/project.gradle +++ b/project.gradle @@ -1,7 +1,27 @@ +def getCommitHash(){ + try { + def commitHashProc = "git describe --always --dirty".execute() + commitHashProc.waitFor() + if(commitHashProc.exitValue() == 0){ + def commitHash = commitHashProc.text.trim() + + return commitHash + } else { + println commitHashProc.err.text + throw new Exception("git describe exited with non-zero return value") + } + } catch(Exception e){ + println "Failed to get commit version: " + e.getMessage() + } + return "UNKNOWN" // fallback +} + + jar { manifest { attributes ( - 'FMLAT': "LODMod_at.cfg" + 'FMLAT': "LODMod_at.cfg", + 'Commit-ID': getCommitHash(), ) } } -- cgit