in plugins/src/main/java/com/google/gradle/types/LicenseTemplate.kt [61:74]
fun applyToFile(file: File) {
val lines = file.readLines()
val shebang = lines.firstOrNull()?.takeIf { it.startsWith("#!") }
val contentWithoutShebang = lines.dropIf(shebang)
file.writeText(
buildString {
shebang?.let { appendLine(it) }
appendLine(prepareTemplate())
appendLines(contentWithoutShebang)
}
)
}