From 34f92a28073745489492f6ff7d946d914f8ea134 Mon Sep 17 00:00:00 2001 From: Miguel Angel Ajo Pelayo Date: Fri, 21 Mar 2025 16:53:25 +0100 Subject: [PATCH] Make sure that no bash scripts override PS1, i.e. devspaces --- packages/jumpstarter/jumpstarter/common/utils.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/jumpstarter/jumpstarter/common/utils.py b/packages/jumpstarter/jumpstarter/common/utils.py index 686c7c2ab..832dce4e3 100644 --- a/packages/jumpstarter/jumpstarter/common/utils.py +++ b/packages/jumpstarter/jumpstarter/common/utils.py @@ -89,8 +89,13 @@ def launch_shell(host: str, context: str, allow: list[str], unsafe: bool) -> int allow: List of allowed drivers unsafe: Whether to allow drivers outside of the allow list """ + cmd = [os.environ.get("SHELL", "bash")] + if cmd[0].endswith("bash"): + cmd.append("--norc") + cmd.append("--noprofile") + process = Popen( - [os.environ.get("SHELL", "bash")], + cmd, stdin=sys.stdin, stdout=sys.stdout, stderr=sys.stderr,