From f7571404f308d889dc0e7baf1edea3774b8e45f5 Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 16 Jun 2020 16:46:19 +0200 Subject: Added custom PATH to improve perfomance, Added syntax error test --- main.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'main.py') diff --git a/main.py b/main.py index 9207759..6043232 100755 --- a/main.py +++ b/main.py @@ -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) -- cgit