(process)
| 96 | |
| 97 | |
| 98 | def print_process_output(process): |
| 99 | for line in iter(process.stdout.readline, b''): |
| 100 | print(line.decode(), end='') |
| 101 | process.stdout.close() |
| 102 | |
| 103 | def run_command(cmd: List[str], cwd: Optional[str] = None, bg: bool = False) -> None: |
| 104 | process = subprocess.Popen(" ".join(cmd), cwd=cwd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) |