blob: e9000769e714ef6a300e0f595827b55aaece4d9c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# ############################################################################ #
# #
# ::: :::::::: #
# sandbox.py :+: :+: :+: #
# +:+ +:+ +:+ #
# By: charles <me@cacharle.xyz> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2020/09/11 13:48:07 by charles #+# #+# #
# Updated: 2020/09/11 13:50:08 by charles ### ########.fr #
# #
# ############################################################################ #
import os
import glob
import shutil
import subprocess
import config
def create():
try:
os.mkdir(config.SANDBOX_PATH)
except OSError:
pass
def remove():
try:
shutil.rmtree(config.SANDBOX_PATH)
except:
subprocess.run(["chmod", "777", *glob.glob(config.SANDBOX_PATH + "/*")], check=True)
subprocess.run(["rm", "-rf", config.SANDBOX_PATH], check=True)
|