aboutsummaryrefslogtreecommitdiff
path: root/try
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())