blob: 1d965636a774b5bdf3c2df81bb709df1f85d3145 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/usr/bin/env python3
import os
import subprocess
import sys
from src.config import EXECUTABLES_PATH, MINISHELL_DIR, MINISHELL_EXEC
if __name__ == "__main__":
if len(sys.argv) != 2:
print("Usage {} command".format(sys.argv[0]))
sys.exit(1)
print("=================== RUNNING " + sys.argv[1])
process = subprocess.Popen(
[os.path.join(MINISHELL_DIR, MINISHELL_EXEC), "-c", sys.argv[1]],
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
env={"PATH": EXECUTABLES_PATH, "TERM": "xterm-256color"}
)
out, _ = process.communicate()
print(out.decode())
|