| import subprocess |
| |
| |
| def read_file_to_string(file_path: str) -> str: |
| with open(file_path) as file: |
| return file.read() |
| |
| |
| def run_bash(bash_script_path: str) -> None: |
| try: |
| print("Executing: ", bash_script_path) |
| result = subprocess.run( |
| ["bash", bash_script_path], capture_output=True, text=True, check=True |
| ) |
| # Print the output |
| print(f"Output of {bash_script_path}: {result.stdout}") |
| except subprocess.CalledProcessError as e: |
| print(f"An error occurred executing {bash_script_path}: {e}") |
| print("Error output:", e.stderr) |