in kotlin-script-runner-server/src/main/kotlin/jetbrains/buildServer/runner/kotlinBuildStep/KotlinServerToolProvider.kt [83:94]
override fun unpackToolPackage(toolPackage: File, targetDirectory: File) {
try {
archiveManager.extractFiles(toolPackage, ArchiveFileSelector {
File(targetDirectory, it.substring(it.indexOf("/") + 1))
})
writeToolDescriptor(File(targetDirectory, JarSearcherBase.TEAMCITY_PLUGIN_XML))
} catch (e: IOException) {
throw ToolException("Error while unpacking a Kotlin compiler distribution: $e", e)
} catch (e: UnsupportedArchiveTypeException) {
throw ToolException("Unsupported archive format when trying to extract a Kotlin compiler tool from [" + toolPackage.absolutePath + "]", e)
}
}