in src/main/kotlin/co/huggingface/llmintellij/lsp/LlmLsLspServerDescriptor.kt [57:76]
fun buildBinaryName(logger: Logger): String? {
val os = System.getProperty("os.name")
val arch = System.getProperty("os.arch")
var osSuffix: String? = null
if (isMac(os)) {
osSuffix = "apple-darwin"
} else if (isUnix(os)) {
osSuffix = "unknown-linux-gnu"
} else if (isWindows(os)) {
osSuffix = "pc-windows-msvc"
}
if (osSuffix == null) {
logger.error("Unsupported architecture or OS: $arch $os")
return null
}
return "llm-ls-$arch-$osSuffix"
}