diff --git a/build/groovy/org/jetbrains/intellij/build/CommunityRepositoryModules.groovy b/build/groovy/org/jetbrains/intellij/build/CommunityRepositoryModules.groovy index 1918ebb1733f..a4b6b6ed5de9 100644 --- a/build/groovy/org/jetbrains/intellij/build/CommunityRepositoryModules.groovy +++ b/build/groovy/org/jetbrains/intellij/build/CommunityRepositoryModules.groovy @@ -241,7 +241,7 @@ class CommunityRepositoryModules { javaFXPlugin("javaFX-CE"), plugin("terminal") { withResource("resources/.zshrc", "") - withResource("resources/jediterm-sh.in", "") + withResource("resources/jediterm-bash.in", "") } ] diff --git a/plugins/terminal/resources/jediterm-sh.in b/plugins/terminal/resources/jediterm-bash.in similarity index 100% rename from plugins/terminal/resources/jediterm-sh.in rename to plugins/terminal/resources/jediterm-bash.in diff --git a/plugins/terminal/src/org/jetbrains/plugins/terminal/LocalTerminalDirectRunner.java b/plugins/terminal/src/org/jetbrains/plugins/terminal/LocalTerminalDirectRunner.java index 17b6d1345694..1d10271353da 100644 --- a/plugins/terminal/src/org/jetbrains/plugins/terminal/LocalTerminalDirectRunner.java +++ b/plugins/terminal/src/org/jetbrains/plugins/terminal/LocalTerminalDirectRunner.java @@ -72,8 +72,8 @@ public class LocalTerminalDirectRunner extends AbstractTerminalRunner envs = Maps.newHashMap(); - hasRcConfig("sh --rcfile ~/.bashrc", "jediterm-sh.in", envs); + hasRcConfig("sh --rcfile ~/.bashrc", "jediterm-bash.in", envs); assertEquals("~/.bashrc", envs.get("JEDITERM_SOURCE")); } diff --git a/python/python-terminal/src/com/jetbrains/python/sdk/PyVirtualEnvTerminalCustomizer.kt b/python/python-terminal/src/com/jetbrains/python/sdk/PyVirtualEnvTerminalCustomizer.kt index 806ded0c2563..1a359be3d0ee 100644 --- a/python/python-terminal/src/com/jetbrains/python/sdk/PyVirtualEnvTerminalCustomizer.kt +++ b/python/python-terminal/src/com/jetbrains/python/sdk/PyVirtualEnvTerminalCustomizer.kt @@ -45,8 +45,8 @@ class PyVirtualEnvTerminalCustomizer : LocalTerminalCustomizer() { val shellPath = command[0] val shellName = File(shellPath).name - if (shellName == "bash" || shellName == "sh") { - //for bash and sh we pass activate script to jediterm shell integration (see jediterm-sh.in) to source it there + if (shellName == "bash" || (SystemInfo.isMac && shellName == "sh")) { + //for bash we pass activate script to jediterm shell integration (see jediterm-bash.in) to source it there findActivateScript(path, shellPath)?.let { activate -> envs.put("JEDITERM_SOURCE", activate) } } else {