Build KernelSU as LKM (#1254)
Co-authored-by: weishu <twsxtd@gmail.com>
This commit is contained in:
@@ -37,6 +37,23 @@ fun parseKernelVersion(version: String): KernelVersion {
|
||||
}
|
||||
}
|
||||
|
||||
fun parseKMI(input: String): String? {
|
||||
val regex = Regex("(.* )?(\\d+\\.\\d+)(\\S+)?(android\\d+)(.*)")
|
||||
val result = regex.find(input)
|
||||
|
||||
return result?.let {
|
||||
val androidVersion = it.groups[4]?.value ?: ""
|
||||
val kernelVersion = it.groups[2]?.value ?: ""
|
||||
"$androidVersion-$kernelVersion"
|
||||
}
|
||||
}
|
||||
|
||||
fun getKMI(): String? {
|
||||
Os.uname().release.let {
|
||||
return parseKMI(it)
|
||||
}
|
||||
}
|
||||
|
||||
fun getKernelVersion(): KernelVersion {
|
||||
Os.uname().release.let {
|
||||
return parseKernelVersion(it)
|
||||
|
||||
Reference in New Issue
Block a user