Skip to content

Commit fc09faf

Browse files
committed
fix(terminal): use detected shell for script execution
- Replace hardcoded "bash" with the first detected shell from `ShellUtil.detectShells()`. - Downgrade `gradleIntelliJPlugin` from 2.2.1 to 2.1.0 in `libs.versions.toml`.
1 parent 72cfc03 commit fc09faf

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

exts/ext-terminal/src/main/kotlin/cc/unitmesh/terminal/sketch/TerminalLangSketchProvider.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ class TerminalLangSketchProvider : LanguageSketchProvider {
162162
fun executeShellScriptOnClick(project: Project, content: String): MouseAdapter = object : MouseAdapter() {
163163
override fun mouseClicked(e: MouseEvent?) {
164164
val processBuilder = ProcessBuilder()
165-
processBuilder.command("bash", "-c", content)
165+
processBuilder.command(ShellUtil.detectShells().first(), "-c", content)
166166
processBuilder.directory(File(project.basePath!!))
167167

168168
try {

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
dokka = "1.9.10"
33
kotlin = "2.1.0"
44
changelog = "2.2.1"
5-
gradleIntelliJPlugin = "2.2.1"
5+
gradleIntelliJPlugin = "2.1.0"
66
qodana = "0.1.13"
77
kover = "0.7.5"
88

0 commit comments

Comments
 (0)