import os | |
import subprocess | |
import sys | |
# Run shell command and capture output in real-time | |
def init(): | |
process = subprocess.Popen(""" | |
bash ./run.sh | |
""", stdout=subprocess.PIPE, shell=True) | |
while True: | |
output = process.stdout.readline().decode() | |
if output == '' and process.poll() is not None: | |
break | |
if output: | |
print(output.strip()) | |
# Wait for the command to finish and get the return code | |
return_code = process.poll() | |
print(f"Command exited with return code {return_code}") | |
is_space = os.getenv("SYSTEM") == "spaces" | |
if is_space: | |
init() | |