Version tag

This commit is contained in:
Nullptr
2023-02-02 22:06:58 +08:00
parent d416758135
commit 0cd714dcd7
2 changed files with 18 additions and 3 deletions

View File

@@ -1,4 +1,5 @@
import com.android.build.gradle.LibraryExtension import com.android.build.gradle.LibraryExtension
import java.io.ByteArrayOutputStream
plugins { plugins {
id("com.android.application") apply false id("com.android.application") apply false
@@ -10,14 +11,28 @@ buildscript {
maven("https://plugins.gradle.org/m2/") maven("https://plugins.gradle.org/m2/")
} }
dependencies { dependencies {
classpath("org.eclipse.jgit:org.eclipse.jgit:6.4.0.202211300538-r")
classpath("org.mozilla.rust-android-gradle:plugin:0.9.3") classpath("org.mozilla.rust-android-gradle:plugin:0.9.3")
} }
} }
fun String.execute(currentWorkingDir: File = file("./")): String {
val byteOut = ByteArrayOutputStream()
project.exec {
workingDir = currentWorkingDir
commandLine = split("\\s".toRegex())
standardOutput = byteOut
}
return String(byteOut.toByteArray()).trim()
}
val gitCommitCount = "git rev-list HEAD --count".execute().toInt()
val gitCommitHash = "git rev-parse --verify --short HEAD".execute()
val moduleId by extra("zygisksu") val moduleId by extra("zygisksu")
val moduleName by extra("Zygisk on KernelSU") val moduleName by extra("Zygisk on KernelSU")
val verName by extra("v4.0.0") val verName by extra("v4-0.1.0")
val verCode by extra(4000) val verCode by extra(gitCommitCount)
val androidMinSdkVersion by extra(29) val androidMinSdkVersion by extra(29)
val androidTargetSdkVersion by extra(33) val androidTargetSdkVersion by extra(33)

View File

@@ -42,7 +42,7 @@ androidComponents.onVariants { variant ->
expand( expand(
"moduleId" to moduleId, "moduleId" to moduleId,
"moduleName" to moduleName, "moduleName" to moduleName,
"versionName" to verName, "versionName" to "$verName ($verCode)",
"versionCode" to verCode, "versionCode" to verCode,
) )
} }