Make file name orders deterministic (#9443)

This commit is contained in:
Toma
2024-01-12 21:17:15 +01:00
committed by GitHub
parent a2356d74aa
commit cde4fa2c29

View File

@@ -106,12 +106,12 @@ allprojects{
generateLocales = { generateLocales = {
def output = 'en\n' def output = 'en\n'
def bundles = new File(project(':core').projectDir, 'assets/bundles/') def bundles = new File(project(':core').projectDir, 'assets/bundles/')
bundles.listFiles().each{ other -> bundles.list().sort().each{ name ->
if(other.name == "bundle.properties") return if(name == "bundle.properties") return
output += other.name.substring("bundle".length() + 1, other.name.lastIndexOf('.')) + "\n" output += name.substring("bundle".length() + 1, name.lastIndexOf('.')) + "\n"
} }
new File(project(':core').projectDir, 'assets/locales').text = output new File(project(':core').projectDir, 'assets/locales').text = output
new File(project(':core').projectDir, 'assets/basepartnames').text = new File(project(':core').projectDir, 'assets/baseparts/').list().join("\n") new File(project(':core').projectDir, 'assets/basepartnames').text = new File(project(':core').projectDir, 'assets/baseparts/').list().sort().join("\n")
} }
writeVersion = { writeVersion = {