From 5c4acf85e88af5b5dd013470e000a8c023b252ab Mon Sep 17 00:00:00 2001 From: hstyi Date: Fri, 10 Jan 2025 16:35:57 +0800 Subject: [PATCH] chore: unix shell login --- src/main/kotlin/app/termora/PtyConnectorFactory.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/app/termora/PtyConnectorFactory.kt b/src/main/kotlin/app/termora/PtyConnectorFactory.kt index 955849e..a122e1a 100644 --- a/src/main/kotlin/app/termora/PtyConnectorFactory.kt +++ b/src/main/kotlin/app/termora/PtyConnectorFactory.kt @@ -30,7 +30,12 @@ class PtyConnectorFactory { envs.putAll(env) val command = database.terminal.localShell - val ptyProcess = PtyProcessBuilder(arrayOf(command)) + val commands = mutableListOf(command) + if (SystemUtils.IS_OS_UNIX) { + commands.add("-l") + } + + val ptyProcess = PtyProcessBuilder(commands.toTypedArray()) .setEnvironment(envs) .setInitialRows(rows) .setInitialColumns(cols)