IJPL-253347 [eel] Parse the system path using the Eel descriptor

GitOrigin-RevId: 62e3d755727eea8b3bba0be6473e08d10a3166a4
This commit is contained in:
Dmitry Timofeev
2026-09-08 12:19:31 +00:00
committed by intellij-monorepo-bot
parent d376e2ad5d
commit 0fb47da3ba
@@ -137,8 +137,13 @@ object EelPathUtils {
@RequiresBackgroundThread(generateAssertion = false)
fun getSystemFolder(eel: EelApi): Path {
val selector = PathManager.getPathsSelector() ?: "IJ-Platform"
val userHomeFolder = eel.userInfo.home.asNioPath().toString()
return Path.of(PathManager.getDefaultSystemPathFor(eel.platform.toOs(), userHomeFolder, selector, eel.exec.fetchLoginShellEnvVariablesBlocking()))
val systemPath = PathManager.getDefaultSystemPathFor(
eel.platform.toOs(),
eel.userInfo.home.toString(),
selector,
eel.exec.fetchLoginShellEnvVariablesBlocking()
)
return EelPath.parse(systemPath, eel.descriptor).asNioPath()
}
@JvmStatic