Убрал вычисление абсолютного пути, поскольку запускающий скрипт должен установить текующую директорию
This commit is contained in:
parent
ff2e2f12db
commit
6d62c15251
|
|
@ -3,11 +3,6 @@ from parser.BackupParser.CreateBackupParser import CreateBackupParser
|
|||
|
||||
|
||||
class CreateBackupCommandBuilder:
|
||||
def __init__(self, pathProvider):
|
||||
assert pathProvider is not None
|
||||
|
||||
self.__pathProvider = pathProvider
|
||||
|
||||
def isCreateBackup(self, line):
|
||||
assert line is not None
|
||||
|
||||
|
|
@ -20,5 +15,5 @@ class CreateBackupCommandBuilder:
|
|||
parser = CreateBackupParser()
|
||||
backupArguments = parser.parseLine(line)
|
||||
|
||||
command = CreateBackupCommand(self.__pathProvider, backupArguments)
|
||||
command = CreateBackupCommand(backupArguments)
|
||||
return command
|
||||
|
|
|
|||
|
|
@ -1,16 +1,14 @@
|
|||
import shutil
|
||||
|
||||
class CreateBackupCommand:
|
||||
def __init__(self, pathProvider, createBackupArguments):
|
||||
assert pathProvider is not None
|
||||
assert createBackupArguments is not None
|
||||
def __init__(self, backupArguments):
|
||||
assert backupArguments is not None
|
||||
|
||||
self.__pathProvider = pathProvider
|
||||
self.__createBackupArguments = createBackupArguments
|
||||
self.__backupArguments = backupArguments
|
||||
|
||||
def execute(self):
|
||||
src = self.__pathProvider.resolveAbsPath(self.__createBackupArguments.getSourceFolderName())
|
||||
dst = self.__pathProvider.resolveAbsPath(self.__createBackupArguments.getBackupFolderName())
|
||||
src = self.__backupArguments.getSourceFolderName()
|
||||
dst = self.__backupArguments.getBackupFolderName()
|
||||
|
||||
shutil.rmtree(dst, ignore_errors=True)
|
||||
shutil.copytree(src, dst, symlinks=False)
|
||||
|
|
|
|||
Loading…
Reference in New Issue