aboutsummaryrefslogtreecommitdiff
path: root/buildSrc/src/lookupversion.kt
diff options
context:
space:
mode:
Diffstat (limited to 'buildSrc/src/lookupversion.kt')
-rw-r--r--buildSrc/src/lookupversion.kt25
1 files changed, 0 insertions, 25 deletions
diff --git a/buildSrc/src/lookupversion.kt b/buildSrc/src/lookupversion.kt
deleted file mode 100644
index 8a7c2de..0000000
--- a/buildSrc/src/lookupversion.kt
+++ /dev/null
@@ -1,25 +0,0 @@
-fun execString(vararg args: String): String {
- val pb = ProcessBuilder(*args)
- .redirectOutput(ProcessBuilder.Redirect.PIPE)
- .start()
- pb.waitFor()
- return pb.inputStream.readAllBytes().decodeToString().trim()
-}
-
-private val tag = "([0-9.]+)(?:\\+[^-]*)?".toRegex()
-private val tagOffset = "([0-9.]+)(?:\\+.*)?-([0-9]+)-(.+)".toRegex()
-
-inline fun <T> Regex.useMatcher(string: String, block: (MatchResult) -> T): T? {
- return matchEntire(string)?.let(block)
-}
-
-fun getGitTagInfo(mcVersion: String): String {
- val str = execString("git", "describe", "--tags", "HEAD")
- tag.useMatcher(str) {
- return it.groupValues[1] + "+mc$mcVersion"
- }
- tagOffset.useMatcher(str) {
- return it.groupValues[1] + "-dev+mc$mcVersion+" + it.groupValues[3]
- }
- return "nogitversion+mc$mcVersion"
-}