aboutsummaryrefslogtreecommitdiff
path: root/try
blob: 6ae8cb91c35f4c2cf9005de0d14b19a94a576c2f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python3

import os
import sys
import subprocess

from src.config import MINISHELL_DIR, MINISHELL_EXEC, EXECUTABLES_PATH


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())