This commit is contained in:
@@ -2,23 +2,13 @@
|
||||
|
||||
import os
|
||||
import re
|
||||
import sys
|
||||
|
||||
|
||||
class Executor:
|
||||
"""This class executes commands recieved by the server"""
|
||||
|
||||
ABSOLUTE_PATH = os.path.abspath(os.path.dirname(sys.argv[0]))
|
||||
BASE_PATH = ABSOLUTE_PATH + os.path.sep + 'home' + os.path.sep
|
||||
DEFAULT_FOLDER = BASE_PATH + '0'
|
||||
|
||||
def __init__(self, currentDiectory: str, baseDir: str = ""):
|
||||
self.currentDirectory = currentDiectory
|
||||
if baseDir == "":
|
||||
self.baseDir = self.DEFAULT_FOLDER
|
||||
else:
|
||||
self.baseDir = self.BASE_PATH + baseDir + os.path.sep
|
||||
|
||||
def __init__(self, baseDir: str):
|
||||
self.currentDirectory = ""
|
||||
self.baseDir = baseDir + os.path.sep
|
||||
|
||||
def sanitizeDirectory(self, inDirectory: str) -> str:
|
||||
return re.sub('[^a-zA-Z0-9]', '', inDirectory)
|
||||
|
||||
Reference in New Issue
Block a user