protected fun writeScript()

in aws-lambda-agent/src/main/java/jetbrains/buildServer/runner/lambda/cmd/UnixCommandLinePreparer.kt [8:23]


    protected fun writeScript(workingDirectory: File, filename: String, scriptContent: String?) {
        val scriptContentFile = File("${workingDirectory.absolutePath}/$filename")

        if (!scriptContentFile.exists()) {
            logger.message("Script file $scriptContentFile not found, creating new one")
            scriptContentFile.createNewFile()
        }

        val writer = scriptContentFile.printWriter()
        val script = LambdaConstants.SCRIPT_CONTENT_HEADER +
                LambdaConstants.SCRIPT_CONTENT_CHANGE_DIRECTORY_PREFIX + scriptContent

        logger.message("Writing script content to $scriptContentFile")
        writer.write(script)
        writer.close()
    }