override fun readFile()

in plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/FileUtilsImpl.kt [16:30]


    override fun readFile(file: File): String {
        return try {
            FileUtil.readText(file).let { contents ->
                if (contents.isEmpty() && file.supportsSudo) {
                    return readFileWithSudo(file)
                } else contents
            }
        } catch (e: Exception) {
            if (file.supportsSudo) {
                return readFileWithSudo(file)
            }

            throw e
        }
    }