Убрал вычисление абсолютного пути, поскольку запускающий скрипт должен установить текующую директорию

This commit is contained in:
rzaitov 2013-11-01 13:29:02 +04:00
parent ff2e2f12db
commit 6d62c15251
2 changed files with 6 additions and 13 deletions

View File

@ -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

View File

@ -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)