fun applyToFile()

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)
      }
    )
  }