fun getJTRegInfo()

in src/main/kotlin/com/jetbrains/plugin/jtreg/util/JTRegUtils.kt [32:44]


    fun getJTRegInfo(jtregHome: String): JTRegInfo {
        val jtregHomePath = Path.of(jtregHome)
        if (!jtregHomePath.resolve("bin").resolve("jtreg").exists()) return JTRegInfo("Invalid JTReg home path")

        val releaseFile = jtregHomePath.resolve("release")
        if (!releaseFile.exists()) return JTRegInfo("Release file not found")

        val releaseDescription = releaseFile.readLines()
        val additionalFeatures = getAdditionalFeatures(releaseDescription)
        val version = getVersion(releaseDescription)

        return JTRegInfo(version, additionalFeatures)
    }