gradle: sort lines in localeConfig
This works around https://issuetracker.google.com/issues/281825213 Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
		
							parent
							
								
									6a72194106
								
							
						
					
					
						commit
						9972d9607e
					
				@ -2,6 +2,7 @@
 | 
			
		||||
 | 
			
		||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
 | 
			
		||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
 | 
			
		||||
import com.android.build.gradle.tasks.GenerateLocaleConfigTask
 | 
			
		||||
 | 
			
		||||
// Grotesque workaround for https://issuetracker.google.com/issues/279780940
 | 
			
		||||
System.setProperty("com.android.tools.r8.disableApiModeling", "1")
 | 
			
		||||
@ -94,3 +95,14 @@ tasks.withType<JavaCompile>().configureEach {
 | 
			
		||||
tasks.withType<KotlinCompile>().configureEach {
 | 
			
		||||
    compilerOptions.jvmTarget.set(JvmTarget.JVM_17)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Grotesque workaround for https://issuetracker.google.com/issues/281825213
 | 
			
		||||
tasks.withType<GenerateLocaleConfigTask>().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"))
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user