diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-06-16 16:46:19 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-06-16 16:46:19 +0200 |
| commit | f7571404f308d889dc0e7baf1edea3774b8e45f5 (patch) | |
| tree | 9d4bcaa28ead46f23b67ca9ace035ceac48f6a3a /main.py | |
| parent | b636afa67abd97c61259071922d2f4f6f34a60b7 (diff) | |
| download | minishell_test-f7571404f308d889dc0e7baf1edea3774b8e45f5.tar.gz minishell_test-f7571404f308d889dc0e7baf1edea3774b8e45f5.tar.bz2 minishell_test-f7571404f308d889dc0e7baf1edea3774b8e45f5.zip | |
Added custom PATH to improve perfomance, Added syntax error test
Diffstat (limited to 'main.py')
| -rwxr-xr-x | main.py | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1,5 +1,6 @@ #!/usr/bin/python3 +import os import sys import argparse import shutil @@ -9,11 +10,18 @@ import config import suites def main(): + if not os.path.exists(config.EXECUTABLES_PATH): + os.mkdir(config.EXECUTABLES_PATH) + for cmd in config.AVAILABLE_COMMANDS: + shutil.copy(os.path.join("/usr/bin", cmd), # search whole PATH + os.path.join(config.EXECUTABLES_PATH, cmd)) + try: suites.suite_quote() suites.suite_echo() suites.suite_redirection() suites.suite_edgecases() + suites.suite_cmd_error() except KeyboardInterrupt: shutil.rmtree(config.SANDBOX_PATH) |
