From 1754f195b0c4ea2cf0937aa75801edb73ba66eeb Mon Sep 17 00:00:00 2001 From: Pierre Carrier Date: Wed, 6 Nov 2024 08:18:13 +0100 Subject: [PATCH] fix(server): run on non-Windows python (#94) --- desktop_env/server/main.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/desktop_env/server/main.py b/desktop_env/server/main.py index cafe06a..508ef50 100644 --- a/desktop_env/server/main.py +++ b/desktop_env/server/main.py @@ -88,8 +88,19 @@ def execute_command(): # Execute the command without any safety checks. try: - result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=shell, text=True, - timeout=120, creationflags=subprocess.CREATE_NO_WINDOW) + if platform_name == "Windows": + flags = subprocess.CREATE_NO_WINDOW + else: + flags = 0 + result = subprocess.run( + command, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + shell=shell, + text=True, + timeout=120, + creationflags=flags, + ) return jsonify({ 'status': 'success', 'output': result.stdout,