aboutsummaryrefslogtreecommitdiff
path: root/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'main.py')
-rwxr-xr-xmain.py8
1 files changed, 8 insertions, 0 deletions
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)