Spaces:
Sleeping
Sleeping
| 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) |