Skip to content

Commit 9972d96

Browse files
committed
gradle: sort lines in localeConfig
This works around https://issuetracker.google.com/issues/281825213 Signed-off-by: Jason A. Donenfeld <[email protected]>
1 parent 6a72194 commit 9972d96

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

ui/build.gradle.kts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
44
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
5+
import com.android.build.gradle.tasks.GenerateLocaleConfigTask
56

67
// Grotesque workaround for https://issuetracker.google.com/issues/279780940
78
System.setProperty("com.android.tools.r8.disableApiModeling", "1")
@@ -94,3 +95,14 @@ tasks.withType<JavaCompile>().configureEach {
9495
tasks.withType<KotlinCompile>().configureEach {
9596
compilerOptions.jvmTarget.set(JvmTarget.JVM_17)
9697
}
98+
99+
// Grotesque workaround for https://issuetracker.google.com/issues/281825213
100+
tasks.withType<GenerateLocaleConfigTask>().configureEach {
101+
doLast {
102+
localeConfig.asFileTree.files.forEach {
103+
val lines = it.readLines()
104+
val newLines = lines.subList(0, 2) + lines.subList(2, lines.size - 1).sorted() + lines.last()
105+
it.writeText(newLines.joinToString(separator = "\n"))
106+
}
107+
}
108+
}

0 commit comments

Comments
 (0)