Write translator layout only if changed

pull/759/head
Quentin Hibon 5 years ago
parent 979c1a60fa
commit 6f9ba1aeb9

@ -1,9 +1,10 @@
import groovy.xml.MarkupBuilder
import java.io.StringWriter
task("updateTranslators") {
doLast {
fun updateTranslatorLayouts() {
val writer = file("uhabits-android/src/main/res/layout/about_translators.xml").bufferedWriter()
val writer = StringWriter()
val indent = " "
val xml = MarkupBuilder(groovy.util.IndentPrinter(writer, indent))
xml.doubleQuotes = true
@ -31,6 +32,12 @@ task("updateTranslators") {
}
}
}
val newContent = writer.toString()
val path = "uhabits-android/src/main/res/layout/about_translators.xml"
val currentContent = file(path).readText()
if (currentContent != newContent) {
file(path).writeText(newContent)
}
}
updateTranslatorLayouts()

Loading…
Cancel
Save