TaskKey[Unit]("crashlytics-gen") <<= (collectResources in Android) map {
case (_,res) =>
val resource = """<string name="com.crashlytics.android.build_id">%s</string>""" format java.util.UUID.randomUUID.toString
val lines = """<?xml version="1.0" encoding="utf-8"?>""" ::
"<resources>" :: resource :: "</resources>" :: Nil
println("wtf: " + lines.mkString(""))
lines foreach println
}
> crashlytics-gen
wtf: <?xml version="1.0" encoding="utf-8"?>(<resources>(<string name="com.crashlytics.android.build_id">f7a7b0d5-9ac9-4c1c-97c7-2fb852fa5bfc</string>)</resources>)
<?xml version="1.0" encoding="utf-8"?>
(<resources>
(<string name="com.crashlytics.android.build_id">f7a7b0d5-9ac9-4c1c-97c7-2fb852fa5bfc</string>)
</resources>)