import subprocess import os # Запуск setup.sh для настройки окружения и source ~/.bashrc def run_setup_script(): setup_script_path = os.path.join(os.path.dirname(__file__), "startup.sh") try: print("Running setup script...") # Выполнить setup.sh и source ~/.bashrc в одной сессии bash subprocess.run( f"bash -c 'source ~/.bashrc && bash {setup_script_path}'", shell=True, check=True, ) print("Setup script and environment initialization completed successfully!") except subprocess.CalledProcessError as e: print(f"Error while running setup script or sourcing .bashrc: {e}") exit(1)