diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2023-05-17 13:33:58 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2023-05-17 13:33:58 +0200 |
commit | 92ae8ff5d44a7c4a2b0c5a1552009e5a0641d009 (patch) | |
tree | f3df1a789e5380d69947c13f49b7e75790b42e45 | |
parent | ac139570c7212a8f0b1913037cfc6c0db5021ae6 (diff) |
gradle: sort extracted locales rather than generated XML
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rw-r--r-- | ui/build.gradle.kts | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index ac92211a..136c636a 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -2,7 +2,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget import org.jetbrains.kotlin.gradle.tasks.KotlinCompile -import com.android.build.gradle.tasks.GenerateLocaleConfigTask +import com.android.build.gradle.tasks.ExtractSupportedLocalesTask // Grotesque workaround for https://issuetracker.google.com/issues/279780940 System.setProperty("com.android.tools.r8.disableApiModeling", "1") @@ -97,12 +97,10 @@ tasks.withType<KotlinCompile>().configureEach { } // Grotesque workaround for https://issuetracker.google.com/issues/281825213 -tasks.withType<GenerateLocaleConfigTask>().configureEach { +tasks.withType<ExtractSupportedLocalesTask>().configureEach { doLast { - localeConfig.asFileTree.files.forEach { - val lines = it.readLines() - val newLines = lines.subList(0, 2) + lines.subList(2, lines.size - 1).sorted() + lines.last() - it.writeText(newLines.joinToString(separator = "\n")) - } + val file = localeList.asFile.get() + val lines = file.readLines() + file.writeText((listOf(lines[0]) + lines.subList(1, lines.size).sorted()).joinToString(separator = "\n")) } }
\ No newline at end of file |